python3 << 'PYEOF'
import base64
with open('/mnt/user-data/uploads/IMG_1974.jpeg','rb') as f:
LOGO = "data:image/jpeg;base64," + base64.b64encode(f.read()).decode()
IMGS = {
"blum_hinge": "https://www.blum.com/images/560/420/4209058/corporate/media/bilder/produkte/scharniersysteme/clp0350_dt_frd_fo_bau_-sall_-apr6i_-v1_4:3.jpg",
"blum_legrabox": "https://www.blum.com/images/560/420/4210470/localmedia/images/us/en/products/boxsystems/me18652770_all_src_4:3.jpg",
"blum_merivobox":"https://www.blum.com/images/560/420/4207062/corporate/media/bilder/produkte/boxsysteme/mvx0011_aa_fot_fo_bau_-sall_-apr6i_-v1_4:3.jpg",
"blum_movento": "https://www.blum.com/images/560/420/4217399/corporate/media/bilder/produkte/fuehrungssysteme/ME14726272_AA_FOT_FO_BAU_-SALL_-AMC_-V1_4:3.jpg",
"blum_aventos": "https://www.blum.com/images/560/420/4209942/corporate/media/bilder/produkte/klappensysteme/blum_kla0456_aa_fot_fo_bau_-sall_-aof4_-v1_4:3.jpg",
"blum_tandembox":"https://www.blum.com/images/560/420/3521756/localmedia/images/us/en/products/boxsystems/box1691_4:3.jpg",
"blum_clip": "https://www.blum.com/images/560/420/4209310/corporate/media/bilder/produkte/scharniersysteme/clp0223_4:3.jpg",
"higold_1": "https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=800&q=85",
"higold_2": "https://images.unsplash.com/photo-1556909172-54557c7e4fb7?w=800&q=85",
"higold_3": "https://images.unsplash.com/photo-1565538810643-b5bdb714032a?w=800&q=85",
"siro_1": "https://images.unsplash.com/photo-1586023492125-27b2c045efd7?w=800&q=85",
"siro_2": "https://images.unsplash.com/photo-1567538096621-38d2284b23ff?w=800&q=85",
"siro_3": "https://images.unsplash.com/photo-1556909172-54557c7e4fb7?w=800&q=85",
"hranipex_1": "https://images.unsplash.com/photo-1581858726788-75bc0f6a952d?w=800&q=85",
"hranipex_2": "https://images.unsplash.com/photo-1567538096621-38d2284b23ff?w=800&q=85",
"teka_1": "https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=800&q=85",
"teka_2": "https://images.unsplash.com/photo-1556909172-54557c7e4fb7?w=800&q=85",
"woodline_1": "https://images.unsplash.com/photo-1555041469-a586c61ea9bc?w=800&q=85",
"woodline_2": "https://images.unsplash.com/photo-1631679706909-1844bbd07221?w=800&q=85",
"hero_kitchen": "https://images.unsplash.com/photo-1556909114-f6e7ad7d3136?w=1400&q=80",
"about_1": "https://images.unsplash.com/photo-1504328345606-18bbc8c9d7d1?w=800&q=85",
"about_2": "https://images.unsplash.com/photo-1493809842364-78817add7ffb?w=800&q=85",
"project1": "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=900&q=85",
"project2": "https://images.unsplash.com/photo-1556911220-e15b29be8c8f?w=900&q=85",
"project3": "https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?w=900&q=85",
"project4": "https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?w=900&q=85",
"project5": "https://images.unsplash.com/photo-1631679706909-1844bbd07221?w=900&q=85",
"project6": "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=900&q=85",
}
# ─── SHARED PIECES ────────────────────────────────────────────────────────────
SHARED_CSS = """
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--w:#FAFAF8;--bk:#0E0E0C;--gl:#F2F0EC;--gm:#C8C4BC;--gd:#6B6760;--nv:#1C2B4A;--bl:#2E5EAA;--cp:#B87333;--fd:'Cormorant Garamond',serif;--fb:'DM Sans',sans-serif;--nh:72px;--ease:cubic-bezier(0.22,1,0.36,1);--pad:clamp(20px,5vw,80px)}
html{scroll-behavior:smooth}
body{font-family:var(--fb);background:var(--w);color:var(--bk);overflow-x:hidden;cursor:none}
#cursor{width:10px;height:10px;background:var(--nv);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),background .3s}
#cursor-ring{width:36px;height:36px;border:1.5px solid var(--nv);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease);opacity:.4}
nav{position:fixed;top:0;left:0;right:0;height:var(--nh);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);z-index:100;background:var(--w);border-bottom:1px solid transparent;transition:border-color .4s,box-shadow .4s}
nav.scrolled{border-color:var(--gl);box-shadow:0 2px 40px rgba(0,0,0,.07)}
.nav-logo img{height:36px;display:block;cursor:none}
.nav-links{display:flex;gap:28px;list-style:none}
.nav-links a{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gd);text-decoration:none;position:relative;transition:color .3s;cursor:none}
.nav-links a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1.5px;background:var(--nv);transition:width .4s var(--ease)}
.nav-links a:hover,.nav-links a.active{color:var(--nv)}
.nav-links a:hover::after,.nav-links a.active::after{width:100%}
.nav-right{display:flex;align-items:center;gap:14px}
.lang-btn{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gm);background:transparent;color:var(--bk);padding:6px 12px;border-radius:20px;cursor:none;display:flex;align-items:center;gap:5px;position:relative;transition:border-color .3s,background .3s}
.lang-btn:hover{border-color:var(--nv);background:var(--gl)}
.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:var(--w);border:1px solid var(--gl);border-radius:8px;box-shadow:0 12px 48px rgba(0,0,0,.12);overflow:hidden;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;z-index:200}
.lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}
.lang-option{display:flex;align-items:center;gap:10px;padding:10px 15px;font-size:.76rem;cursor:none;transition:background .2s;border:none;background:none;width:100%;text-align:left;color:var(--bk)}
.lang-option:hover{background:var(--gl)}
.lang-option.active{color:var(--bl);font-weight:500}
.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:none;padding:4px}
.hamburger span{display:block;width:24px;height:1.5px;background:var(--bk);transition:transform .4s var(--ease),opacity .3s}
.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamburger.open span:nth-child(2){opacity:0}
.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.mobile-menu{position:fixed;inset:0;top:var(--nh);background:var(--w);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;z-index:99;opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}
.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}
.mobile-menu a{font-family:var(--fd);font-size:2rem;font-weight:300;color:var(--bk);text-decoration:none;letter-spacing:.06em;cursor:none;transition:color .3s}
.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s var(--ease),transform .85s var(--ease)}
.reveal.visible{opacity:1;transform:none}
.d1{transition-delay:.1s}.d2{transition-delay:.22s}.d3{transition-delay:.34s}.d4{transition-delay:.46s}
.sl{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cp);margin-bottom:10px}
.st{font-family:var(--fd);font-size:clamp(2rem,4.5vw,4rem);font-weight:300;line-height:1.08;letter-spacing:.02em}
.sb{font-size:.9rem;line-height:1.78;color:var(--gd)}
.btn-p{background:var(--nv);color:var(--w);border:1.5px solid var(--nv);padding:13px 32px;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:none;transition:background .3s,color .3s,transform .3s var(--ease);display:inline-block}
.btn-p:hover{background:var(--w);color:var(--nv);transform:translateY(-2px)}
.btn-o{background:transparent;color:var(--nv);border:1.5px solid var(--gm);padding:13px 32px;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:none;transition:border-color .3s,color .3s,transform .3s var(--ease);display:inline-block}
.btn-o:hover{border-color:var(--nv);transform:translateY(-2px)}
.page-banner{padding-top:var(--nh);background:var(--nv);overflow:hidden;position:relative;min-height:340px;display:flex;align-items:flex-end}
.page-banner-inner{padding:60px var(--pad) 60px;position:relative;z-index:1;max-width:700px}
.page-banner-bg{position:absolute;inset:0;overflow:hidden}
.page-banner-bg img{width:100%;height:100%;object-fit:cover;opacity:.18;transform:scale(1.04)}
.pb-eye{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cp);margin-bottom:14px}
.pb-title{font-family:var(--fd);font-size:clamp(2.8rem,6vw,6rem);font-weight:300;line-height:1.0;color:#fff;letter-spacing:.02em}
.pb-title em{font-style:italic;color:rgba(184,115,51,.9)}
.pb-desc{font-size:.88rem;line-height:1.8;color:rgba(255,255,255,.55);margin-top:18px;max-width:480px}
.marquee-wrap{overflow:hidden;background:var(--nv);padding:15px 0}
.mtrack{display:flex;gap:56px;animation:marquee 24s linear infinite;white-space:nowrap}
.mitem{font-family:var(--fd);font-size:1rem;font-weight:300;font-style:italic;color:rgba(255,255,255,.45);letter-spacing:.08em;flex-shrink:0}
.mdot{color:var(--cp);margin:0 10px}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
footer{background:var(--nv);color:rgba(255,255,255,.5);padding:clamp(48px,6vw,80px) var(--pad) 32px}
.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}
.fl img{height:36px;filter:brightness(10);opacity:.9;margin-bottom:14px}
.ftag{font-size:.8rem;line-height:1.65;color:rgba(255,255,255,.4);max-width:240px}
.fct{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:16px}
.fll{list-style:none;display:flex;flex-direction:column;gap:9px}
.fll a{font-size:.78rem;color:rgba(255,255,255,.45);text-decoration:none;cursor:none;transition:color .3s}
.fll a:hover{color:#fff}
.fbot{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-wrap:wrap;gap:12px}
.fcp{font-size:.71rem;letter-spacing:.05em}
.fsoc{display:flex;gap:18px}
.fsoc a{font-size:.71rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none;cursor:none;transition:color .3s}
.fsoc a:hover{color:#fff}
@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}.ft{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ft{grid-template-columns:1fr}}
[dir=rtl] .mtrack{animation-direction:reverse}
"""
SHARED_JS = """
const LM={en:{f:"🇬🇧",c:"EN",d:"ltr"},es:{f:"🇪🇸",c:"ES",d:"ltr"},fr:{f:"🇫🇷",c:"FR",d:"ltr"},de:{f:"🇩🇪",c:"DE",d:"ltr"},it:{f:"🇮🇹",c:"IT",d:"ltr"},ar:{f:"🇸🇦",c:"AR",d:"rtl"},sq:{f:"🇦🇱",c:"SQ",d:"ltr"},hr:{f:"🇭🇷",c:"HR",d:"ltr"}};
let lang='en';
function setLang(l){
lang=l;const t=T[l]||T.en;const m=LM[l];
document.documentElement.lang=l;document.documentElement.dir=m.d;
const ff=document.getElementById('lf'),fc=document.getElementById('lc');
if(ff)ff.textContent=m.f;if(fc)fc.textContent=m.c;
document.querySelectorAll('[data-t]').forEach(el=>{const k=el.getAttribute('data-t');if(t[k])el.textContent=t[k];});
document.querySelectorAll('[data-ph]').forEach(el=>{const k=el.getAttribute('data-ph');if(t[k])el.placeholder=t[k];});
document.querySelectorAll('.lang-option').forEach(btn=>{btn.classList.toggle('active',btn.getAttribute('onclick').includes("'"+l+"'"));});
toggleLD(true);
try{localStorage.setItem('sg_lang',l);}catch(e){}
}
function toggleLD(c){const d=document.getElementById('ld');if(!d)return;if(c===true){d.classList.remove('open');return;}d.classList.toggle('open');}
document.addEventListener('click',e=>{if(!e.target.closest('#lb')&&!e.target.closest('#ld')){const d=document.getElementById('ld');if(d)d.classList.remove('open');}});
function toggleMob(){document.getElementById('mm').classList.toggle('open');document.getElementById('hb').classList.toggle('open');}
function closeMob(){document.getElementById('mm').classList.remove('open');document.getElementById('hb').classList.remove('open');}
(function(){
const c=document.getElementById('cursor'),r=document.getElementById('cursor-ring');
if(!c||!r)return;
let mx=0,my=0,rx=0,ry=0;
document.addEventListener('mousemove',e=>{mx=e.clientX;my=e.clientY;});
(function a(){c.style.left=mx+'px';c.style.top=my+'px';rx+=(mx-rx)*.14;ry+=(my-ry)*.14;r.style.left=rx+'px';r.style.top=ry+'px';requestAnimationFrame(a);})();
document.querySelectorAll('a,button,.card,.proj-card,.tcard,.brand-block').forEach(el=>{
el.addEventListener('mouseenter',()=>{c.style.width='18px';c.style.height='18px';c.style.background='var(--cp)';r.style.width='52px';r.style.height='52px';});
el.addEventListener('mouseleave',()=>{c.style.width='10px';c.style.height='10px';c.style.background='var(--nv)';r.style.width='36px';r.style.height='36px';});
});
})();
window.addEventListener('scroll',()=>document.getElementById('nav').classList.toggle('scrolled',window.scrollY>50));
const io=new IntersectionObserver(entries=>entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add('visible');io.unobserve(e.target);}}),{threshold:0.1});
document.querySelectorAll('.reveal').forEach(el=>io.observe(el));
try{const sl=localStorage.getItem('sg_lang');if(sl&&T[sl])setLang(sl);}catch(e){setLang('en');}
"""
def nav_html(active):
pages=[("index.html","nav_h","Home"),("products.html","nav_p","Products"),("about.html","nav_a","About"),("projects.html","nav_pr","Projects"),("testimonials.html","nav_t","Testimonials"),("contact.html","nav_c","Contact")]
links="".join(f'
{l} ' for h,k,l in pages)
mob="".join(f'{l} ' for h,k,l in pages)
return f"""
🇬🇧 EN ▾
🇬🇧 English
🇪🇸 Español
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇸🇦 العربية
🇦🇱 Shqip
🇭🇷 Hrvatski
"""
def footer_html():
return f""""""
def marquee():
items=["Premium Hardware","Blum Systems","Higold Drawers","Siro Handles","Hranipex Fittings","Teka Accessories","Woodline Profiles","European Quality"]
inner="".join(f'{i} · ' for i in items)
return f''
def page(title,active,extra_css,body,trans_js):
return f"""
{title} — SFERA GROUP
{nav_html(active)}
{body}
{footer_html()}
{marquee()}
"""
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# ABOUT.HTML
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
about_css="""
.about-story{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}
.as-left{background:var(--nv);padding:clamp(60px,8vw,120px) var(--pad);display:flex;flex-direction:column;justify-content:center}
.as-left .sl{color:var(--cp)}
.as-left .st{color:#fff;margin-top:8px}
.as-text{font-size:.9rem;line-height:1.85;color:rgba(255,255,255,.58);margin-top:24px;max-width:460px}
.as-text+.as-text{margin-top:16px}
.as-stats{display:flex;gap:0;margin-top:44px;flex-wrap:wrap}
.as-stat{padding:20px 28px;border:1px solid rgba(255,255,255,.1);text-align:center;flex:1;min-width:100px}
.as-stat-n{font-family:var(--fd);font-size:2.2rem;font-weight:300;color:#fff}
.as-stat-l{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:4px}
.as-right{position:relative;overflow:hidden;background:var(--gl)}
.as-right img{width:100%;height:100%;object-fit:cover;display:block}
.values-section{padding:clamp(80px,10vw,140px) var(--pad);background:var(--gl)}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px}
.val-card{background:var(--w);padding:36px 28px;border-top:3px solid var(--cp)}
.val-num{font-family:var(--fd);font-size:3rem;font-weight:300;color:var(--gl);line-height:1;margin-bottom:16px}
.val-title{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--nv);margin-bottom:10px;font-weight:500}
.val-text{font-size:.84rem;line-height:1.65;color:var(--gd)}
.origin-section{padding:clamp(80px,10vw,140px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}
.origin-img{position:relative;overflow:hidden}
.origin-img img{width:100%;height:500px;object-fit:cover;display:block}
.origin-label{position:absolute;bottom:24px;left:24px;background:var(--nv);color:#fff;padding:10px 18px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.origin-right .st{margin-top:8px}
.origin-right .sb{margin-top:20px}
.source-flags{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}
.sflag{display:flex;align-items:center;gap:10px;background:var(--gl);padding:12px 18px;font-size:.8rem;letter-spacing:.06em;color:var(--bk)}
.sflag span{font-size:1.4rem}
@media(max-width:900px){.about-story{grid-template-columns:1fr}.as-right{min-height:300px}.values-grid{grid-template-columns:1fr 1fr}.origin-section{grid-template-columns:1fr}}
@media(max-width:560px){.values-grid{grid-template-columns:1fr}.as-stats{flex-direction:column}}
"""
about_trans="""const T={
en:{nav_h:"Home",nav_p:"Products",nav_a:"About",nav_pr:"Projects",nav_t:"Testimonials",nav_c:"Contact",ft:"Premium furniture accessories imported from across Europe and China.",fcopy:"© 2026 SFERA GROUP. All rights reserved.",pb_eye:"Who We Are",pb_title:"Built on passion\nfor detail.",pb_desc:"A new company with a bold vision — bringing Europe's finest furniture accessories to Kosovo and the region.",s_eye:"Our Story",s_title:"Born in Prishtina.\nBuilt for the world.",s1:"SFERA GROUP was founded in 2026 in Prishtina, Kosovo — in the vibrant neighbourhood of Kodra e Trimave. We started with a clear mission: to bring the highest quality furniture accessories to Kosovo, the Balkans, and beyond.",s2:"Our products are carefully selected from the leading manufacturers across Europe — Germany, Austria, Italy, Czech Republic, and China — ensuring our clients always have access to the best hardware available on the market.",s3:"From a single hinge to a complete kitchen hardware package, we believe every detail matters. That is the philosophy that drives everything we do at SFERA GROUP.",stat1:"2026",sl1:"Founded",stat2:"6+",sl2:"Brands",stat3:"100%",sl3:"Imported",stat4:"KS",sl4:"Based",v_eye:"Our Values",v_title:"What we stand for.",v1t:"Quality First",v1d:"We only stock products from certified European and international manufacturers. No compromises on quality.",v2t:"Reliable Supply",v2d:"Fast delivery and consistent stock availability for contractors, designers and retailers across Kosovo.",v3t:"Expert Advice",v3d:"Our team knows every product we sell. We guide you to the right solution for your project, every time.",v4t:"Fair Pricing",v4d:"Direct import relationships mean we offer premium products at competitive prices — no middlemen.",or_eye:"Where We Source",or_title:"Imported from the\nbest in the world.",or_d:"Every product in our catalog is sourced directly from trusted manufacturers across Europe and China. We import Blum from Austria, Higold from Germany, Siro from across Europe, and more — so you get authentic, certified hardware.",or_label:"Prishtina, Kosovo"},
sq:{nav_h:"Kryefaqja",nav_p:"Produktet",nav_a:"Rreth Nesh",nav_pr:"Projektet",nav_t:"Dëshmitë",nav_c:"Kontakt",ft:"Aksesore premium mobilje të importuara nga e gjithë Europa dhe Kina.",fcopy:"© 2026 SFERA GROUP. Të gjitha të drejtat të rezervuara.",pb_eye:"Kush Jemi",pb_title:"Ndërtuar mbi pasion\npër detajet.",pb_desc:"Një kompani e re me vizion të guximshëm — duke sjellë aksesoret më të mira të mobiljeve nga Europa në Kosovë.",s_eye:"Historia Jonë",s_title:"Lindur në Prishtinë.\nNdërtuar për botën.",s1:"SFERA GROUP u themelua në vitin 2026 në Prishtinë, Kosovë — në lagjen e gjallë të Kodra e Trimave. Filloi me një mision të qartë: të sjellë aksesoret e mobiljeve të cilësisë më të lartë në Kosovë dhe rajon.",s2:"Produktet tona zgjidhen me kujdes nga prodhuesit kryesorë të Europës — Gjermani, Austri, Itali, Çeki dhe Kinë — duke siguruar që klientët tanë të kenë gjithmonë qasje në harduerin më të mirë.",s3:"Nga një menteshe e vetme deri te një paketë e plotë hardware kuzhine, besojmë se çdo detaj ka rëndësi.",stat1:"2026",sl1:"Themeluar",stat2:"6+",sl2:"Marka",stat3:"100%",sl3:"Importuar",stat4:"KS",sl4:"Bazuar",v_eye:"Vlerat Tona",v_title:"Çfarë mbrojmë.",v1t:"Cilësia E Para",v1d:"Stokojmë vetëm produkte nga prodhues të certifikuar europianë dhe ndërkombëtarë.",v2t:"Furnizim i Besueshëm",v2d:"Dorëzim i shpejtë dhe disponueshmëri e qëndrueshme e stokut për kontraktorë dhe dizajnerë.",v3t:"Këshilla Eksperte",v3d:"Ekipi ynë njeh çdo produkt që shesim. Ju udhëzojmë drejt zgjidhjes së duhur.",v4t:"Çmime të Drejta",v4d:"Marrëdhëniet e drejtpërdrejta të importit na lejojnë të ofrojmë produkte premium me çmime konkurruese.",or_eye:"Nga Importojmë",or_title:"Importuar nga\nmë të mirët në botë.",or_d:"Çdo produkt në katalogun tonë burimi nga prodhues të besuar në Europë dhe Kinë.",or_label:"Prishtinë, Kosovë"},
hr:{nav_h:"Početna",nav_p:"Proizvodi",nav_a:"O Nama",nav_pr:"Projekti",nav_t:"Svjedočanstva",nav_c:"Kontakt",ft:"Premium namještajni dodaci uvezeni iz cijele Europe i Kine.",fcopy:"© 2026 SFERA GROUP. Sva prava pridržana.",pb_eye:"Tko Smo Mi",pb_title:"Izgrađeno na strasti\nza detaljem.",pb_desc:"Nova tvrtka s hrabrom vizijom — donoseći vrhunske namještajne dodatke na Kosovo i regiju.",s_eye:"Naša Priča",s_title:"Rođeni u Prištini.\nIzgrađeni za svijet.",s1:"SFERA GROUP je osnovana 2026. u Prištini, Kosovo — u živoj četvrti Kodra e Trimave.",s2:"Naši proizvodi pažljivo su odabrani od vodećih proizvođača diljem Europe — Njemačke, Austrije, Italije, Češke i Kine.",s3:"Od jedne šarke do kompletnog paketa kuhinjskog hardwarea, vjerujemo da svaki detalj ima značenje.",stat1:"2026",sl1:"Osnovano",stat2:"6+",sl2:"Brendova",stat3:"100%",sl3:"Uvezeno",stat4:"KS",sl4:"Baza",v_eye:"Naše Vrijednosti",v_title:"Za što se zalažemo.",v1t:"Kvaliteta Prva",v1d:"Skladištimo samo proizvode certificiranih europskih i međunarodnih proizvođača.",v2t:"Pouzdana Opskrba",v2d:"Brza dostava i dosljedna raspoloživost zaliha za izvođače i dizajnere.",v3t:"Stručni Savjeti",v3d:"Naš tim poznaje svaki proizvod koji prodajemo. Usmjeravamo vas prema pravom rješenju.",v4t:"Fer Cijene",v4d:"Izravni uvozni odnosi znače premium proizvode po konkurentnim cijenama.",or_eye:"Gdje Nabavljamo",or_title:"Uvezeno od\nnajboljih na svijetu.",or_d:"Svaki proizvod u katalogu dolazi od pouzdanih proizvođača diljem Europe i Kine.",or_label:"Priština, Kosovo"},
de:{nav_h:"Startseite",nav_p:"Produkte",nav_a:"Über Uns",nav_pr:"Projekte",nav_t:"Referenzen",nav_c:"Kontakt",ft:"Premium-Möbelzubehör aus ganz Europa und China importiert.",fcopy:"© 2026 SFERA GROUP. Alle Rechte vorbehalten.",pb_eye:"Wer Wir Sind",pb_title:"Aufgebaut auf\nLeidenschaft für Details.",pb_desc:"Ein neues Unternehmen mit einer kühnen Vision — Europas feinste Möbelbeschläge nach Kosovo.",s_eye:"Unsere Geschichte",s_title:"Geboren in Prishtina.\nFür die Welt gebaut.",s1:"SFERA GROUP wurde 2026 in Prishtina, Kosovo — im lebhaften Viertel Kodra e Trimave — gegründet.",s2:"Unsere Produkte werden sorgfältig bei führenden Herstellern in Deutschland, Österreich, Italien, Tschechien und China ausgewählt.",s3:"Von einer einzelnen Scharniere bis zu einem kompletten Küchenpaket — wir glauben, dass jedes Detail zählt.",stat1:"2026",sl1:"Gegründet",stat2:"6+",sl2:"Marken",stat3:"100%",sl3:"Importiert",stat4:"KS",sl4:"Standort",v_eye:"Unsere Werte",v_title:"Wofür wir stehen.",v1t:"Qualität Zuerst",v1d:"Wir führen nur Produkte zertifizierter europäischer Hersteller.",v2t:"Zuverlässige Lieferung",v2d:"Schnelle Lieferung für Auftragnehmer und Designer in Kosovo.",v3t:"Fachberatung",v3d:"Unser Team kennt jedes Produkt. Wir führen Sie zur richtigen Lösung.",v4t:"Faire Preise",v4d:"Direkte Importbeziehungen bedeuten Premium-Produkte zu wettbewerbsfähigen Preisen.",or_eye:"Woher Wir Beziehen",or_title:"Importiert von den\nBesten der Welt.",or_d:"Jedes Produkt in unserem Katalog stammt direkt von vertrauenswürdigen Herstellern in Europa und China.",or_label:"Prishtina, Kosovo"},
it:{nav_h:"Home",nav_p:"Prodotti",nav_a:"Chi Siamo",nav_pr:"Progetti",nav_t:"Testimonianze",nav_c:"Contatti",ft:"Accessori premium per mobili importati da tutta Europa e Cina.",fcopy:"© 2026 SFERA GROUP. Tutti i diritti riservati.",pb_eye:"Chi Siamo",pb_title:"Costruito sulla passione\nper il dettaglio.",pb_desc:"Una nuova azienda con una visione audace — portando i migliori accessori per mobili d'Europa in Kosovo.",s_eye:"La Nostra Storia",s_title:"Nati a Prishtina.\nCostruiti per il mondo.",s1:"SFERA GROUP è stata fondata nel 2026 a Prishtina, Kosovo — nel vivace quartiere di Kodra e Trimave.",s2:"I nostri prodotti sono selezionati dai principali produttori europei — Germania, Austria, Italia, Repubblica Ceca e Cina.",s3:"Da un singolo cerniera a un pacchetto hardware cucina completo — crediamo che ogni dettaglio conti.",stat1:"2026",sl1:"Fondata",stat2:"6+",sl2:"Brand",stat3:"100%",sl3:"Importato",stat4:"KS",sl4:"Sede",v_eye:"I Nostri Valori",v_title:"Per cosa ci battiamo.",v1t:"Qualità Prima",v1d:"Stocchiamo solo prodotti di produttori europei certificati.",v2t:"Fornitura Affidabile",v2d:"Consegna rapida per appaltatori e designer in Kosovo.",v3t:"Consulenza Esperta",v3d:"Il nostro team conosce ogni prodotto. Vi guidiamo verso la soluzione giusta.",v4t:"Prezzi Equi",v4d:"Le relazioni di importazione diretta ci permettono di offrire prodotti premium a prezzi competitivi.",or_eye:"Dove Acquistiamo",or_title:"Importato dai\nmigliori al mondo.",or_d:"Ogni prodotto del catalogo proviene direttamente da produttori affidabili in Europa e Cina.",or_label:"Prishtina, Kosovo"},
fr:{nav_h:"Accueil",nav_p:"Produits",nav_a:"À Propos",nav_pr:"Projets",nav_t:"Témoignages",nav_c:"Contact",ft:"Accessoires premium pour meubles importés d'Europe et de Chine.",fcopy:"© 2026 SFERA GROUP. Tous droits réservés.",pb_eye:"Qui Sommes-Nous",pb_title:"Fondé sur la passion\ndu détail.",pb_desc:"Une nouvelle entreprise avec une vision audacieuse — apporter les meilleurs accessoires européens au Kosovo.",s_eye:"Notre Histoire",s_title:"Nés à Prishtina.\nConstruits pour le monde.",s1:"SFERA GROUP a été fondée en 2026 à Prishtina, Kosovo — dans le quartier dynamique de Kodra e Trimave.",s2:"Nos produits sont soigneusement sélectionnés auprès des principaux fabricants européens — Allemagne, Autriche, Italie, République tchèque et Chine.",s3:"D'une simple charnière à un package complet, nous croyons que chaque détail compte.",stat1:"2026",sl1:"Fondée",stat2:"6+",sl2:"Marques",stat3:"100%",sl3:"Importé",stat4:"KS",sl4:"Basée",v_eye:"Nos Valeurs",v_title:"Ce pour quoi nous nous battons.",v1t:"Qualité d'Abord",v1d:"Nous ne stockons que des produits de fabricants européens certifiés.",v2t:"Approvisionnement Fiable",v2d:"Livraison rapide pour les entrepreneurs et designers au Kosovo.",v3t:"Conseils Experts",v3d:"Notre équipe connaît chaque produit. Nous vous guidons vers la bonne solution.",v4t:"Prix Équitables",v4d:"Les relations d'importation directe nous permettent d'offrir des produits premium à prix compétitifs.",or_eye:"Où Nous Sourçons",or_title:"Importé des meilleurs\ndu monde.",or_d:"Chaque produit de notre catalogue provient directement de fabricants fiables en Europe et en Chine.",or_label:"Prishtina, Kosovo"},
ar:{nav_h:"الرئيسية",nav_p:"المنتجات",nav_a:"من نحن",nav_pr:"المشاريع",nav_t:"شهادات",nav_c:"اتصل",ft:"إكسسوارات أثاث متميزة مستوردة من أوروبا والصين.",fcopy:"© 2026 سفيرا جروب.",pb_eye:"من نحن",pb_title:"مبني على الشغف\nبالتفاصيل.",pb_desc:"شركة جديدة برؤية جريئة — تجلب أفضل إكسسوارات الأثاث الأوروبية إلى كوسوفو.",s_eye:"قصتنا",s_title:"ولدنا في بريشتينا.\nبُنينا للعالم.",s1:"تأسست سفيرا جروب في عام 2026 في بريشتينا، كوسوفو — في حي كودرا إي تريماف النابض بالحياة.",s2:"منتجاتنا مختارة بعناية من كبار المصنعين الأوروبيين في ألمانيا والنمسا وإيطاليا وجمهورية التشيك والصين.",s3:"من مفصلة واحدة إلى حزمة أجهزة مطبخ كاملة — نؤمن بأن كل تفصيل يهم.",stat1:"2026",sl1:"التأسيس",stat2:"6+",sl2:"علامات",stat3:"100%",sl3:"مستورد",stat4:"KS",sl4:"المقر",v_eye:"قيمنا",v_title:"ما نمثله.",v1t:"الجودة أولاً",v1d:"نخزن فقط منتجات من مصنعين أوروبيين معتمدين.",v2t:"توريد موثوق",v2d:"توصيل سريع للمقاولين والمصممين في كوسوفو.",v3t:"نصيحة خبراء",v3d:"يعرف فريقنا كل منتج نبيعه. نرشدك إلى الحل الصحيح.",v4t:"أسعار عادلة",v4d:"علاقات الاستيراد المباشرة تعني منتجات متميزة بأسعار تنافسية.",or_eye:"من أين نستورد",or_title:"مستورد من\nالأفضل في العالم.",or_d:"كل منتج في كتالوجنا مصدره مباشرة من مصنعين موثوقين في أوروبا والصين.",or_label:"بريشتينا، كوسوفو"},
es:{nav_h:"Inicio",nav_p:"Productos",nav_a:"Nosotros",nav_pr:"Proyectos",nav_t:"Testimonios",nav_c:"Contacto",ft:"Accesorios premium para muebles importados de Europa y China.",fcopy:"© 2026 SFERA GROUP. Todos los derechos reservados.",pb_eye:"Quiénes Somos",pb_title:"Construido sobre pasión\npor el detalle.",pb_desc:"Una nueva empresa con una visión audaz — llevando los mejores accesorios europeos a Kosovo.",s_eye:"Nuestra Historia",s_title:"Nacidos en Prishtina.\nConstruidos para el mundo.",s1:"SFERA GROUP fue fundada en 2026 en Prishtina, Kosovo — en el animado barrio de Kodra e Trimave.",s2:"Nuestros productos se seleccionan cuidadosamente de los principales fabricantes europeos en Alemania, Austria, Italia, República Checa y China.",s3:"Desde una sola bisagra hasta un paquete completo de hardware de cocina — creemos que cada detalle importa.",stat1:"2026",sl1:"Fundada",stat2:"6+",sl2:"Marcas",stat3:"100%",sl3:"Importado",stat4:"KS",sl4:"Sede",v_eye:"Nuestros Valores",v_title:"Lo que defendemos.",v1t:"Calidad Primero",v1d:"Solo almacenamos productos de fabricantes europeos certificados.",v2t:"Suministro Confiable",v2d:"Entrega rápida para contratistas y diseñadores en Kosovo.",v3t:"Asesoramiento Experto",v3d:"Nuestro equipo conoce cada producto. Te guiamos hacia la solución correcta.",v4t:"Precios Justos",v4d:"Las relaciones de importación directa significan productos premium a precios competitivos.",or_eye:"Dónde Obtenemos",or_title:"Importado de\nlos mejores del mundo.",or_d:"Cada producto de nuestro catálogo proviene directamente de fabricantes de confianza en Europa y China.",or_label:"Prishtina, Kosovo"}
};"""
about_body=f"""
Who We Are
Built on passionfor detail.
A new company with a bold vision — bringing Europe's finest furniture accessories to Kosovo and the region.
Our Story
Born in Prishtina.Built for the world.
SFERA GROUP was founded in 2026 in Prishtina, Kosovo — in the vibrant neighbourhood of Kodra e Trimave. We started with a clear mission: to bring the highest quality furniture accessories to Kosovo, the Balkans, and beyond.
Our products are carefully selected from the leading manufacturers across Europe — Germany, Austria, Italy, Czech Republic, and China — ensuring our clients always have access to the best hardware available on the market.
From a single hinge to a complete kitchen hardware package, we believe every detail matters. That is the philosophy that drives everything we do at SFERA GROUP.
Our Values
What we stand for.
01
Quality First
We only stock products from certified European and international manufacturers. No compromises on quality.
02
Reliable Supply
Fast delivery and consistent stock availability for contractors, designers and retailers across Kosovo.
03
Expert Advice
Our team knows every product we sell. We guide you to the right solution for your project, every time.
04
Fair Pricing
Direct import relationships mean we offer premium products at competitive prices — no middlemen.
Prishtina, Kosovo
Where We Source
Imported from the best in the world.
Every product in our catalog is sourced directly from trusted manufacturers across Europe and China. We import Blum from Austria, Higold from Germany, Siro from across Europe, and more — so you get authentic, certified hardware.
🇦🇹 Austria — Blum
🇩🇪 Germany — Higold
🇨🇿 Czech Rep. — Hranipex
🇪🇺 Europe — Siro
🇨🇳 China — Various
🇮🇹 Italy — Teka
"""
with open('/mnt/user-data/outputs/about.html','w',encoding='utf-8') as f:
f.write(page("About Us","about.html",about_css,about_body,about_trans))
print("about.html done")
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# PRODUCTS.HTML
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
prod_css="""
.brand-block{padding:clamp(80px,10vw,130px) var(--pad);border-bottom:1px solid var(--gl)}
.brand-block:nth-child(even){background:var(--gl)}
.brand-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;flex-wrap:wrap;gap:20px}
.brand-name{font-family:var(--fd);font-size:clamp(3rem,7vw,7rem);font-weight:300;color:var(--nv);letter-spacing:.02em;line-height:1;margin-right:24px}
.brand-origin{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cp);margin-bottom:8px}
.brand-tagline{font-size:.88rem;line-height:1.7;color:var(--gd);max-width:420px}
.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px}
.card{position:relative;overflow:hidden;cursor:none;background:var(--gl)}
.card-img{aspect-ratio:1/1;overflow:hidden;background:var(--gl)}
.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.card:hover .card-img img{transform:scale(1.06)}
.card-info{padding:18px 20px;background:var(--w);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--gl)}
.cn{font-size:.82rem;font-weight:500;letter-spacing:.05em;color:var(--bk)}
.cc{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gd);margin-top:3px}
.ca{width:32px;height:32px;border:1px solid var(--gl);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--gd);transition:background .3s,color .3s,border-color .3s,transform .35s var(--ease);flex-shrink:0;text-decoration:none}
.card:hover .ca{background:var(--nv);color:var(--w);border-color:var(--nv);transform:rotate(45deg)}
.ctag{position:absolute;top:12px;left:12px;background:var(--nv);color:var(--w);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;z-index:1}
.ctag.cop{background:var(--cp)}
.prod-filter{display:flex;align-items:center;gap:0;padding:20px var(--pad);background:var(--nv);position:sticky;top:var(--nh);z-index:90;overflow-x:auto}
.pf-btn{background:none;border:none;color:rgba(255,255,255,.5);font-family:var(--fb);font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 20px;cursor:none;white-space:nowrap;transition:color .3s,background .3s;border-bottom:2px solid transparent}
.pf-btn.active,.pf-btn:hover{color:#fff;border-bottom-color:var(--cp)}
@media(max-width:900px){.brand-header{flex-direction:column;align-items:flex-start}.prod-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.prod-grid{grid-template-columns:1fr}}
"""
prod_trans="""const T={
en:{nav_h:"Home",nav_p:"Products",nav_a:"About",nav_pr:"Projects",nav_t:"Testimonials",nav_c:"Contact",ft:"Premium furniture accessories imported from across Europe and China.",fcopy:"© 2026 SFERA GROUP. All rights reserved.",pb_eye:"Our Range",pb_title:"The Collection.",pb_desc:"Premium furniture accessories sourced directly from Europe and China. Every brand, every product — certified and quality-tested.",pf_all:"All Brands",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Austria · Since 1952",blum_line:"The world leader in furniture hardware — hinges, drawer systems, and lift mechanisms engineered to perfection.",hi_tag:"Germany · Premium Drawers",hi_line:"High-precision drawer and pull-out systems built for modern kitchens and wardrobes.",si_tag:"Europe · Handles & Knobs",si_line:"Thousands of handle and knob designs to suit every style — from minimalist to ornate.",hr_tag:"Czech Republic · Fittings",hr_line:"Comprehensive range of cabinet fittings, shelf supports, and furniture connectors.",tk_tag:"Italy · Kitchen Accessories",tk_line:"Functional kitchen and bathroom accessories with Italian design sensibility.",wl_tag:"Europe · Wood Profiles",wl_line:"Decorative wood profiles and edging solutions for furniture manufacturing.",cta_cat:"Request Catalogue",new_t:"New",best_t:"Bestseller"},
sq:{nav_h:"Kryefaqja",nav_p:"Produktet",nav_a:"Rreth Nesh",nav_pr:"Projektet",nav_t:"Dëshmitë",nav_c:"Kontakt",ft:"Aksesore premium mobilje.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Gama Jonë",pb_title:"Koleksioni.",pb_desc:"Aksesore premium mobilje të buruara drejtpërdrejt nga Europa dhe Kina.",pf_all:"Të Gjitha",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Austri · Që nga 1952",blum_line:"Lideri botëror në hardware mobilje — menteshe, sisteme sirtarësh dhe mekanizma ngritjeje.",hi_tag:"Gjermani · Sirtarë Premium",hi_line:"Sisteme sirtarësh me precizion të lartë për kuzhina dhe garderoba moderne.",si_tag:"Europë · Doreza & Kapëse",si_line:"Mijëra dizajne dorezash dhe kapësesh për çdo stil.",hr_tag:"Çeki · Pajisje Dollapi",hr_line:"Gamë gjithëpërfshirëse e pajisjes së dollapëve dhe mbështetësve të raftit.",tk_tag:"Itali · Aksesore Kuzhine",tk_line:"Aksesore funksionale kuzhine dhe banjo me estetikë italiane.",wl_tag:"Europë · Profile Druri",wl_line:"Profile dekorative druri dhe zgjidhje kantos për prodhimin e mobiljeve.",cta_cat:"Kërko Katalog",new_t:"I Ri",best_t:"Bestseller"},
hr:{nav_h:"Početna",nav_p:"Proizvodi",nav_a:"O Nama",nav_pr:"Projekti",nav_t:"Svjedočanstva",nav_c:"Kontakt",ft:"Premium namještajni dodaci.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Naš Asortiman",pb_title:"Kolekcija.",pb_desc:"Premium namještajni dodaci izravno nabavljeni iz Europe i Kine.",pf_all:"Svi",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Austrija · Od 1952",blum_line:"Svjetski lider u namještajnom hardwareu — šarke, sustavi ladica i lift mehanizmi.",hi_tag:"Njemačka · Premium Ladice",hi_line:"Visokoprecizni sustavi ladica za moderne kuhinje i ormare.",si_tag:"Europa · Kvake i Gumbi",si_line:"Tisuće dizajna kvaka i gumba za svaki stil.",hr_tag:"Češka · Ormarni Okovi",hr_line:"Sveobuhvatni asortiman okova, nosača i konektora.",tk_tag:"Italija · Kuhinjski Dodaci",tk_line:"Funkcionalni kuhinjski dodaci s talijanskim dizajnom.",wl_tag:"Europa · Drveni Profili",wl_line:"Dekorativni drveni profili i rubni materijali.",cta_cat:"Zatraži Katalog",new_t:"Novo",best_t:"Bestseller"},
de:{nav_h:"Startseite",nav_p:"Produkte",nav_a:"Über Uns",nav_pr:"Projekte",nav_t:"Referenzen",nav_c:"Kontakt",ft:"Premium-Möbelzubehör.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Unser Sortiment",pb_title:"Die Kollektion.",pb_desc:"Premium-Möbelzubehör direkt aus Europa und China.",pf_all:"Alle",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Österreich · Seit 1952",blum_line:"Weltmarktführer für Möbelbeschläge — Scharniere, Schubladen- und Liftsysteme.",hi_tag:"Deutschland · Premium Schubladen",hi_line:"Hochpräzise Schubladensysteme für moderne Küchen und Schränke.",si_tag:"Europa · Griffe & Knöpfe",si_line:"Tausende von Griff- und Knopfdesigns für jeden Stil.",hr_tag:"Tschechien · Möbelbeschläge",hr_line:"Umfassendes Sortiment an Schrankbeschlägen und Regalträgern.",tk_tag:"Italien · Küchenzubehör",tk_line:"Funktionales Küchenzubehör mit italienischem Design.",wl_tag:"Europa · Holzprofile",wl_line:"Dekorative Holzprofile und Kantenlösungen.",cta_cat:"Katalog Anfordern",new_t:"Neu",best_t:"Bestseller"},
it:{nav_h:"Home",nav_p:"Prodotti",nav_a:"Chi Siamo",nav_pr:"Progetti",nav_t:"Testimonianze",nav_c:"Contatti",ft:"Accessori premium per mobili.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"La Nostra Gamma",pb_title:"La Collezione.",pb_desc:"Accessori premium per mobili direttamente da Europa e Cina.",pf_all:"Tutti",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Austria · Dal 1952",blum_line:"Leader mondiale in ferramenta per mobili — cerniere, sistemi a cassetto e meccanismi di sollevamento.",hi_tag:"Germania · Cassetti Premium",hi_line:"Sistemi a cassetto ad alta precisione per cucine e armadi moderni.",si_tag:"Europa · Maniglie e Pomelli",si_line:"Migliaia di design di maniglie e pomelli per ogni stile.",hr_tag:"Rep. Ceca · Ferramenta",hr_line:"Gamma completa di ferramenta per armadi e supporti per ripiani.",tk_tag:"Italia · Accessori Cucina",tk_line:"Accessori cucina e bagno funzionali con sensibilità italiana.",wl_tag:"Europa · Profili in Legno",wl_line:"Profili decorativi in legno e soluzioni bordo.",cta_cat:"Richiedi Catalogo",new_t:"Nuovo",best_t:"Bestseller"},
fr:{nav_h:"Accueil",nav_p:"Produits",nav_a:"À Propos",nav_pr:"Projets",nav_t:"Témoignages",nav_c:"Contact",ft:"Accessoires premium pour meubles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Notre Gamme",pb_title:"La Collection.",pb_desc:"Accessoires premium directement d'Europe et de Chine.",pf_all:"Tous",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Autriche · Depuis 1952",blum_line:"Leader mondial de la quincaillerie de meubles — charnières, tiroirs et systèmes de levage.",hi_tag:"Allemagne · Tiroirs Premium",hi_line:"Systèmes de tiroirs haute précision pour cuisines et armoires modernes.",si_tag:"Europe · Poignées & Boutons",si_line:"Des milliers de designs de poignées pour tous les styles.",hr_tag:"Rép. Tchèque · Ferrures",hr_line:"Gamme complète de ferrures d'armoires et supports d'étagères.",tk_tag:"Italie · Accessoires Cuisine",tk_line:"Accessoires fonctionnels cuisine et salle de bain.",wl_tag:"Europe · Profils Bois",wl_line:"Profils décoratifs en bois et solutions de bordage.",cta_cat:"Demander le Catalogue",new_t:"Nouveau",best_t:"Bestseller"},
ar:{nav_h:"الرئيسية",nav_p:"المنتجات",nav_a:"من نحن",nav_pr:"المشاريع",nav_t:"شهادات",nav_c:"اتصل",ft:"إكسسوارات أثاث متميزة.",fcopy:"© 2026 سفيرا جروب.",pb_eye:"مجموعتنا",pb_title:"الكولكشن.",pb_desc:"إكسسوارات أثاث متميزة مستوردة مباشرة من أوروبا والصين.",pf_all:"الكل",pf_blum:"بلوم",pf_hi:"هيغولد",pf_si:"سيرو",pf_hr:"هرانيبكس",pf_tk:"تيكا",pf_wl:"وودلاين",blum_tag:"النمسا · منذ 1952",blum_line:"الرائد العالمي في أجهزة الأثاث.",hi_tag:"ألمانيا · أدراج متميزة",hi_line:"أنظمة أدراج عالية الدقة للمطابخ الحديثة.",si_tag:"أوروبا · مقابض",si_line:"آلاف التصاميم من المقابض لكل أسلوب.",hr_tag:"جمهورية التشيك",hr_line:"مجموعة شاملة من تركيبات الخزائن.",tk_tag:"إيطاليا · إكسسوارات المطبخ",tk_line:"إكسسوارات مطبخ وحمام وظيفية.",wl_tag:"أوروبا · ملامح خشبية",wl_line:"ملامح خشبية زخرفية لتصنيع الأثاث.",cta_cat:"طلب الكتالوج",new_t:"جديد",best_t:"الأكثر مبيعاً"},
es:{nav_h:"Inicio",nav_p:"Productos",nav_a:"Nosotros",nav_pr:"Proyectos",nav_t:"Testimonios",nav_c:"Contacto",ft:"Accesorios premium para muebles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Nuestra Gama",pb_title:"La Colección.",pb_desc:"Accesorios premium directamente de Europa y China.",pf_all:"Todos",pf_blum:"Blum",pf_hi:"Higold",pf_si:"Siro",pf_hr:"Hranipex",pf_tk:"Teka",pf_wl:"Woodline",blum_tag:"Austria · Desde 1952",blum_line:"Líder mundial en herrajes para muebles.",hi_tag:"Alemania · Cajones Premium",hi_line:"Sistemas de cajones de alta precisión para cocinas modernas.",si_tag:"Europa · Tiradores y Pomos",si_line:"Miles de diseños de tiradores para cada estilo.",hr_tag:"Rep. Checa · Herrajes",hr_line:"Gama completa de herrajes para armarios.",tk_tag:"Italia · Accesorios de Cocina",tk_line:"Accesorios de cocina y baño funcionales.",wl_tag:"Europa · Perfiles de Madera",wl_line:"Perfiles decorativos de madera y soluciones de cantos.",cta_cat:"Solicitar Catálogo",new_t:"Nuevo",best_t:"Bestseller"}
};"""
prod_body=f"""
Our Range
The Collection.
Premium furniture accessories sourced directly from Europe and China. Every brand, every product — certified and quality-tested.
All Brands
Blum
Higold
Siro
Hranipex
Teka
Woodline
BLUM
Austria · Since 1952
The world leader in furniture hardware — hinges, drawer systems, and lift mechanisms engineered to perfection.
Bestseller
CLIP top BLUMOTION
Concealed Hinge · Soft-Close
↗
New
LEGRABOX Pure
Drawer System · Premium
↗
MERIVOBOX
Drawer System · Wardrobe
↗
MOVENTO
Runner System · Soft-Close
↗
Bestseller
AVENTOS HK-S
Lift System · Flap
↗
TANDEMBOX antaro
Drawer System · Kitchen
↗
HIGOLD
Germany · Premium Drawers
High-precision drawer and pull-out systems built for modern kitchens and wardrobes.
New
N-Series Double Wall
Higold · Drawer System
↗
Bestseller
Full Extension Pull-Out
Higold · Kitchen System
↗
Concealed Side Panel
Higold · Slim Drawer
↗
SIRO
Europe · Handles & Knobs
Thousands of handle and knob designs to suit every style — from minimalist to ornate.
Bestseller
Brushed Nickel Bar
Siro · Cabinet Handle
↗
Round Knob — Brass
Siro · Cabinet Knob
↗
New
Slim T-Bar Chrome
Siro · Door Handle
↗
HRANIPEX
Czech Republic · Fittings
Comprehensive range of cabinet fittings, shelf supports, and furniture connectors.
Bestseller
Shelf Pin Set Nickel
Hranipex · Shelf Support
↗
Adjustable Leg 100–160mm
Hranipex · Leg Leveler
↗
TEKA
Italy · Kitchen Accessories
Functional kitchen and bathroom accessories with Italian design sensibility.
New
Kitchen Pull-Out Unit
Teka · Kitchen System
↗
Corner Cabinet System
Teka · Storage Solution
↗
WOODLINE
Europe · Wood Profiles
Decorative wood profiles and edging solutions for furniture manufacturing.
Bestseller
Oak Edge Profile
Woodline · Wood Profile
↗
Walnut Decorative Strip
Woodline · Panel Profile
↗
Need something specific?
Can't find what you need?
Contact us and we'll source any furniture accessory from our European and Chinese suppliers.
Request Catalogue
"""
prod_extra_js="""
function filterBrand(b){
document.querySelectorAll('.brand-block').forEach(s=>{
s.style.display=(b==='all'||s.dataset.brand===b)?'block':'none';
});
document.querySelectorAll('.pf-btn').forEach(btn=>{
btn.classList.toggle('active',btn.getAttribute('onclick').includes("'"+b+"'"));
});
}
"""
prod_js = prod_trans + prod_extra_js
with open('/mnt/user-data/outputs/products.html','w',encoding='utf-8') as f:
f.write(page("Products","products.html",prod_css,prod_body,prod_js))
print("products.html done")
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# PROJECTS.HTML
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
proj_css="""
.proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:clamp(60px,8vw,100px) var(--pad)}
.proj-card{position:relative;overflow:hidden;cursor:none}
.proj-card:nth-child(3n+1){grid-column:span 2}
.proj-img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .8s var(--ease)}
.proj-card:nth-child(3n+1) .proj-img{height:580px}
.proj-card:hover .proj-img{transform:scale(1.04)}
.proj-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(28,43,74,.85) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px;opacity:0;transition:opacity .5s var(--ease)}
.proj-card:hover .proj-overlay{opacity:1}
.proj-meta-tag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cp);margin-bottom:8px}
.proj-title{font-family:var(--fd);font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:300;color:#fff;letter-spacing:.02em;line-height:1.2}
.proj-loc{font-size:.76rem;color:rgba(255,255,255,.6);margin-top:6px;display:flex;align-items:center;gap:6px}
.proj-num-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;padding:0 var(--pad);margin-bottom:clamp(60px,6vw,80px)}
.pns-item{padding:32px 28px;border:1px solid var(--gl);text-align:center}
.pns-num{font-family:var(--fd);font-size:2.4rem;font-weight:300;color:var(--nv);line-height:1}
.pns-label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gd);margin-top:6px}
@media(max-width:900px){.proj-grid{grid-template-columns:1fr}.proj-card:nth-child(3n+1){grid-column:span 1}.proj-card .proj-img,.proj-card:nth-child(3n+1) .proj-img{height:320px}.proj-overlay{opacity:1}}
"""
proj_trans="""const T={
en:{nav_h:"Home",nav_p:"Products",nav_a:"About",nav_pr:"Projects",nav_t:"Testimonials",nav_c:"Contact",ft:"Premium furniture accessories imported from across Europe and China.",fcopy:"© 2026 SFERA GROUP. All rights reserved.",pb_eye:"Portfolio",pb_title:"Our Projects.",pb_desc:"Hardware solutions delivered across Kosovo and the region — from private apartments to boutique hotels.",pn1:"25+",pl1:"Projects Completed",pn2:"6",pl2:"Brands Used",pn3:"100%",pl3:"Client Satisfaction",pn4:"2026",pl4:"Year Founded",p1t:"Modern Apartment — Prishtina",p1m:"Residential · 2026",p1l:"Prishtina, Kosovo",p2t:"Villa Interior — Prizren",p2m:"Residential · 2026",p2l:"Prizren, Kosovo",p3t:"Commercial Kitchen Fit-Out",p3m:"Commercial · 2026",p3l:"Prishtina, Kosovo",p4t:"Boutique Hotel Rooms",p4m:"Hospitality · 2026",p4l:"Pristina, Kosovo",p5t:"Office Cabinetry System",p5m:"Corporate · 2026",p5l:"Prishtina, Kosovo",p6t:"Retail Showroom Furniture",p6m:"Retail · 2026",p6l:"Kosovo"},
sq:{nav_h:"Kryefaqja",nav_p:"Produktet",nav_a:"Rreth Nesh",nav_pr:"Projektet",nav_t:"Dëshmitë",nav_c:"Kontakt",ft:"Aksesore premium mobilje.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portofoli",pb_title:"Projektet Tona.",pb_desc:"Zgjidhje hardware të dorëzuara në Kosovë dhe rajon.",pn1:"25+",pl1:"Projekte të Kryera",pn2:"6",pl2:"Marka të Përdorura",pn3:"100%",pl3:"Kënaqësi Klientësh",pn4:"2026",pl4:"Viti i Themelimit",p1t:"Apartament Modern — Prishtinë",p1m:"Rezidencial · 2026",p1l:"Prishtinë, Kosovë",p2t:"Interior Villë — Prizren",p2m:"Rezidencial · 2026",p2l:"Prizren, Kosovë",p3t:"Pajisje Kuzhine Komerciale",p3m:"Komercial · 2026",p3l:"Prishtinë, Kosovë",p4t:"Dhoma Hoteli Butik",p4m:"Mikpritje · 2026",p4l:"Prishtinë, Kosovë",p5t:"Sistemi Dollapëve të Zyrës",p5m:"Korporatë · 2026",p5l:"Prishtinë, Kosovë",p6t:"Mobilie Showroom Retail",p6m:"Retail · 2026",p6l:"Kosovë"},
hr:{nav_h:"Početna",nav_p:"Proizvodi",nav_a:"O Nama",nav_pr:"Projekti",nav_t:"Svjedočanstva",nav_c:"Kontakt",ft:"Premium namještajni dodaci.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portfolio",pb_title:"Naši Projekti.",pb_desc:"Hardverska rješenja isporučena diljem Kosova i regije.",pn1:"25+",pl1:"Završenih Projekata",pn2:"6",pl2:"Brendova",pn3:"100%",pl3:"Zadovoljstvo Klijenata",pn4:"2026",pl4:"Godina osnivanja",p1t:"Moderni Stan — Priština",p1m:"Stambeni · 2026",p1l:"Priština, Kosovo",p2t:"Unutrašnjost Vile — Prizren",p2m:"Stambeni · 2026",p2l:"Prizren, Kosovo",p3t:"Komercijalna Kuhinja",p3m:"Komercijalni · 2026",p3l:"Priština, Kosovo",p4t:"Sobe Boutique Hotela",p4m:"Ugostiteljstvo · 2026",p4l:"Priština, Kosovo",p5t:"Sustav Uredskog Namještaja",p5m:"Korporativni · 2026",p5l:"Priština, Kosovo",p6t:"Namještaj Prodajnog Prostora",p6m:"Retail · 2026",p6l:"Kosovo"},
de:{nav_h:"Startseite",nav_p:"Produkte",nav_a:"Über Uns",nav_pr:"Projekte",nav_t:"Referenzen",nav_c:"Kontakt",ft:"Premium-Möbelzubehör.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portfolio",pb_title:"Unsere Projekte.",pb_desc:"Hardwarelösungen in Kosovo und der Region geliefert.",pn1:"25+",pl1:"Abgeschlossene Projekte",pn2:"6",pl2:"Marken",pn3:"100%",pl3:"Kundenzufriedenheit",pn4:"2026",pl4:"Gründungsjahr",p1t:"Moderne Wohnung — Prishtina",p1m:"Wohnbau · 2026",p1l:"Prishtina, Kosovo",p2t:"Villa Innenausbau — Prizren",p2m:"Wohnbau · 2026",p2l:"Prizren, Kosovo",p3t:"Gewerbliche Kücheneinrichtung",p3m:"Gewerbe · 2026",p3l:"Prishtina, Kosovo",p4t:"Boutique Hotel Zimmer",p4m:"Hotellerie · 2026",p4l:"Prishtina, Kosovo",p5t:"Büromöbelsystem",p5m:"Firmenkunde · 2026",p5l:"Prishtina, Kosovo",p6t:"Einzelhandel Showroom",p6m:"Einzelhandel · 2026",p6l:"Kosovo"},
it:{nav_h:"Home",nav_p:"Prodotti",nav_a:"Chi Siamo",nav_pr:"Progetti",nav_t:"Testimonianze",nav_c:"Contatti",ft:"Accessori premium per mobili.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portfolio",pb_title:"I Nostri Progetti.",pb_desc:"Soluzioni hardware consegnate in Kosovo e nella regione.",pn1:"25+",pl1:"Progetti Completati",pn2:"6",pl2:"Brand",pn3:"100%",pl3:"Soddisfazione Cliente",pn4:"2026",pl4:"Anno di Fondazione",p1t:"Appartamento Moderno — Prishtina",p1m:"Residenziale · 2026",p1l:"Prishtina, Kosovo",p2t:"Interno Villa — Prizren",p2m:"Residenziale · 2026",p2l:"Prizren, Kosovo",p3t:"Cucina Commerciale",p3m:"Commerciale · 2026",p3l:"Prishtina, Kosovo",p4t:"Camere Hotel Boutique",p4m:"Ospitalità · 2026",p4l:"Prishtina, Kosovo",p5t:"Sistema Mobili Ufficio",p5m:"Corporate · 2026",p5l:"Prishtina, Kosovo",p6t:"Arredamento Showroom",p6m:"Retail · 2026",p6l:"Kosovo"},
fr:{nav_h:"Accueil",nav_p:"Produits",nav_a:"À Propos",nav_pr:"Projets",nav_t:"Témoignages",nav_c:"Contact",ft:"Accessoires premium pour meubles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portfolio",pb_title:"Nos Projets.",pb_desc:"Solutions matérielles livrées au Kosovo et dans la région.",pn1:"25+",pl1:"Projets Réalisés",pn2:"6",pl2:"Marques",pn3:"100%",pl3:"Satisfaction Client",pn4:"2026",pl4:"Année de Création",p1t:"Appartement Moderne — Prishtina",p1m:"Résidentiel · 2026",p1l:"Prishtina, Kosovo",p2t:"Intérieur Villa — Prizren",p2m:"Résidentiel · 2026",p2l:"Prizren, Kosovo",p3t:"Cuisine Commerciale",p3m:"Commercial · 2026",p3l:"Prishtina, Kosovo",p4t:"Chambres Hôtel Boutique",p4m:"Hôtellerie · 2026",p4l:"Prishtina, Kosovo",p5t:"Mobilier de Bureau",p5m:"Entreprise · 2026",p5l:"Prishtina, Kosovo",p6t:"Showroom Retail",p6m:"Retail · 2026",p6l:"Kosovo"},
ar:{nav_h:"الرئيسية",nav_p:"المنتجات",nav_a:"من نحن",nav_pr:"المشاريع",nav_t:"شهادات",nav_c:"اتصل",ft:"إكسسوارات أثاث متميزة.",fcopy:"© 2026 سفيرا جروب.",pb_eye:"المحفظة",pb_title:"مشاريعنا.",pb_desc:"حلول الأجهزة المُسلَّمة في كوسوفو والمنطقة.",pn1:"25+",pl1:"مشاريع مكتملة",pn2:"6",pl2:"علامات تجارية",pn3:"100%",pl3:"رضا العملاء",pn4:"2026",pl4:"عام التأسيس",p1t:"شقة عصرية — بريشتينا",p1m:"سكني · 2026",p1l:"بريشتينا، كوسوفو",p2t:"تصميم داخلي فيلا — بريزرن",p2m:"سكني · 2026",p2l:"بريزرن، كوسوفو",p3t:"مطبخ تجاري",p3m:"تجاري · 2026",p3l:"بريشتينا، كوسوفو",p4t:"غرف فندق بوتيك",p4m:"ضيافة · 2026",p4l:"بريشتينا، كوسوفو",p5t:"نظام أثاث مكتبي",p5m:"شركات · 2026",p5l:"بريشتينا، كوسوفو",p6t:"أثاث صالة عرض",p6m:"تجزئة · 2026",p6l:"كوسوفو"},
es:{nav_h:"Inicio",nav_p:"Productos",nav_a:"Nosotros",nav_pr:"Proyectos",nav_t:"Testimonios",nav_c:"Contacto",ft:"Accesorios premium para muebles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Portfolio",pb_title:"Nuestros Proyectos.",pb_desc:"Soluciones de hardware entregadas en Kosovo y la región.",pn1:"25+",pl1:"Proyectos Completados",pn2:"6",pl2:"Marcas",pn3:"100%",pl3:"Satisfacción del Cliente",pn4:"2026",pl4:"Año de Fundación",p1t:"Apartamento Moderno — Prishtina",p1m:"Residencial · 2026",p1l:"Prishtina, Kosovo",p2t:"Interior Villa — Prizren",p2m:"Residencial · 2026",p2l:"Prizren, Kosovo",p3t:"Cocina Comercial",p3m:"Comercial · 2026",p3l:"Prishtina, Kosovo",p4t:"Habitaciones Hotel Boutique",p4m:"Hostelería · 2026",p4l:"Prishtina, Kosovo",p5t:"Sistema de Mobiliario de Oficina",p5m:"Corporativo · 2026",p5l:"Prishtina, Kosovo",p6t:"Showroom Retail",p6m:"Retail · 2026",p6l:"Kosovo"}
};"""
proj_body=f"""
Portfolio
Our Projects.
Hardware solutions delivered across Kosovo and the region — from private apartments to boutique hotels.
Residential · 2026
Modern Apartment — Prishtina
📍 Prishtina, Kosovo
Residential · 2026
Villa Interior — Prizren
📍 Prizren, Kosovo
Commercial · 2026
Commercial Kitchen Fit-Out
📍 Prishtina, Kosovo
Hospitality · 2026
Boutique Hotel Rooms
📍 Pristina, Kosovo
Corporate · 2026
Office Cabinetry System
📍 Prishtina, Kosovo
Retail · 2026
Retail Showroom Furniture
📍 Kosovo
Work with us
Start your project today.
Tell us about your project and we will help you find the perfect hardware solution.
Contact Us
"""
with open('/mnt/user-data/outputs/projects.html','w',encoding='utf-8') as f:
f.write(page("Projects","projects.html",proj_css,proj_body,proj_trans))
print("projects.html done")
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# TESTIMONIALS.HTML
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
testi_css="""
.testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:clamp(60px,8vw,100px) var(--pad)}
.tcard{background:var(--gl);padding:44px;border-top:3px solid transparent;transition:border-color .4s;cursor:none}
.tcard:hover{border-top-color:var(--nv)}
.tcard:nth-child(3){border-top-color:var(--cp)}
.tq{font-family:var(--fd);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:300;font-style:italic;line-height:1.65;color:var(--bk);margin-bottom:28px}
.ta{display:flex;align-items:center;gap:14px}
.tav{width:44px;height:44px;background:var(--nv);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:1.1rem;color:#fff;flex-shrink:0}
.tn{font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--bk)}
.tr{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gd);margin-top:2px}
.stars{color:var(--cp);font-size:.9rem;margin-bottom:16px;letter-spacing:2px}
.cta-band{background:var(--nv);padding:clamp(60px,8vw,100px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cta-band h2{font-family:var(--fd);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:#fff;line-height:1.1}
.cta-band h2 em{font-style:italic;color:var(--cp)}
.cta-band p{font-size:.88rem;line-height:1.75;color:rgba(255,255,255,.6);margin-top:16px;max-width:420px}
.cta-band .btn-p{margin-top:28px}
@media(max-width:900px){.testi-grid{grid-template-columns:1fr}.cta-band{grid-template-columns:1fr}}
"""
testi_trans="""const T={
en:{nav_h:"Home",nav_p:"Products",nav_a:"About",nav_pr:"Projects",nav_t:"Testimonials",nav_c:"Contact",ft:"Premium furniture accessories imported from across Europe and China.",fcopy:"© 2026 SFERA GROUP. All rights reserved.",pb_eye:"Client Words",pb_title:"What people say.",pb_desc:"Don't take our word for it — hear from the designers, contractors and architects who trust SFERA GROUP.",t1q:'"From the very first order, SFERA GROUP showed us what professional service looks like. The Blum drawer systems we ordered arrived perfectly packed, exactly on time. Highly recommended."',t1n:"Artan M.",t1r:"Interior Designer · Prishtina",t2q:'"We equipped an entire apartment block in Prishtina with Blum and Siro hardware from SFERA GROUP. The quality is outstanding — clients are still complimenting the drawer movements a year later."',t2n:"Blerina K.",t2r:"Contractor · Kosovo",t3q:'"As an architect, I specify hardware with great care. SFERA GROUP is now my first call for any project — their product knowledge and range is unmatched in Kosovo."',t3n:"Driton H.",t3r:"Architect · Prishtina",t4q:'"Quick response, honest pricing, and products that actually match what you see in the catalog. SFERA GROUP has made furniture hardware sourcing easy for us."',t4n:"Mira S.",t4r:"Furniture Manufacturer · Prizren",t5q:'"We used Hranipex shelf supports and Blum hinges from SFERA GROUP for our new kitchen showroom. Everything fits perfectly and the after-sales support was fantastic."',t5n:"Nexhat B.",t5r:"Kitchen Studio Owner · Peja",t6q:'"Excellent range of European brands at fair prices. I especially recommend the Higold drawer systems — smooth, silent, and built to last."',t6n:"Vjosa L.",t6r:"Kitchen & Bath Specialist · Gjakova",cta_h:"Ready to start\nyour next project?",cta_p:"Get in touch and let us help you find the perfect accessories for your furniture.",cta_btn:"Contact Us Today"},
sq:{nav_h:"Kryefaqja",nav_p:"Produktet",nav_a:"Rreth Nesh",nav_pr:"Projektet",nav_t:"Dëshmitë",nav_c:"Kontakt",ft:"Aksesore premium mobilje.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Fjalët e Klientëve",pb_title:"Çfarë thonë.",pb_desc:"Dëgjojini dizajnerët, kontraktorët dhe arkitektët që u besojnë SFERA GROUP.",t1q:'"Që nga porosia e parë, SFERA GROUP na tregoi çfarë do të thotë shërbim profesional. Sistemet e sirtarëve Blum mbëritën të paketuara perfeksionisht, saktësisht në kohë."',t1n:"Artan M.",t1r:"Dizajner Interieri · Prishtinë",t2q:'"Pajisëm një bllok të tërë apartamentesh në Prishtinë me hardware Blum dhe Siro nga SFERA GROUP. Cilësia është e jashtëzakonshme."',t2n:"Blerina K.",t2r:"Kontraktore · Kosovë",t3q:'"Si arkitekte, e specifikoj harduerin me kujdes të madh. SFERA GROUP është tani thirrja ime e parë për çdo projekt."',t3n:"Driton H.",t3r:"Arkitekt · Prishtinë",t4q:'"Reagim i shpejtë, çmime të ndershme dhe produkte që përputhen me katalogun. SFERA GROUP e ka bërë të lehtë furnizimin."',t4n:"Mira S.",t4r:"Prodhues Mobilje · Prizren",t5q:'"Përdorëm mbështetëse rafte Hranipex dhe menteshe Blum nga SFERA GROUP për showroom-in tonë të ri. Gjithçka pershtatet perfekt."',t5n:"Nexhat B.",t5r:"Pronar Studio Kuzhine · Pejë",t6q:'"Gamë e shkëlqyer e markave europiane me çmime të drejta. Veçanërisht rekomandoj sistemet e sirtarëve Higold."',t6n:"Vjosa L.",t6r:"Specialiste Kuzhine · Gjakovë",cta_h:"Gati për projektin\ntuaj tjetër?",cta_p:"Na kontaktoni dhe le t'ju ndihmojmë të gjeni aksesoret perfekte.",cta_btn:"Na Kontaktoni Sot"},
hr:{nav_h:"Početna",nav_p:"Proizvodi",nav_a:"O Nama",nav_pr:"Projekti",nav_t:"Svjedočanstva",nav_c:"Kontakt",ft:"Premium namještajni dodaci.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Riječi Klijenata",pb_title:"Što govore.",pb_desc:"Čujte od dizajnera, izvođača i arhitekata koji vjeruju SFERA GROUP-u.",t1q:'"Od prvog narudžbe, SFERA GROUP nam je pokazao što znači profesionalna usluga. Blum sustavi ladica stigli su savršeno zapakirani, točno na vrijeme."',t1n:"Artan M.",t1r:"Interior Dizajner · Priština",t2q:'"Opremili smo cijeli stambeni blok u Prištini s Blum i Siro hardwareom od SFERA GROUP-a. Kvaliteta je izvrsna."',t2n:"Blerina K.",t2r:"Izvođač · Kosovo",t3q:'"Kao arhitekt, pažljivo biram hardware. SFERA GROUP je sada moj prvi poziv za svaki projekt."',t3n:"Driton H.",t3r:"Arhitekt · Priština",t4q:'"Brz odgovor, poštene cijene i proizvodi koji odgovaraju katalogu. SFERA GROUP je olakšao nabavu hardwarea."',t4n:"Mira S.",t4r:"Proizvođač Namještaja · Prizren",t5q:'"Koristili smo Hranipex nosače polica i Blum šarke za naš novi kuhinjski showroom. Sve se savršeno uklapa."',t5n:"Nexhat B.",t5r:"Vlasnik Kuhinjskog Studija · Peć",t6q:'"Odličan asortiman europskih brendova po poštenim cijenama. Posebno preporučam Higold sustave ladica."',t6n:"Vjosa L.",t6r:"Specijalist za Kuhinju · Gjakova",cta_h:"Spremi za\nsljedeći projekt?",cta_p:"Javite nam se i pomoći ćemo vam pronaći savršene dodatke.",cta_btn:"Kontaktirajte Nas"},
de:{nav_h:"Startseite",nav_p:"Produkte",nav_a:"Über Uns",nav_pr:"Projekte",nav_t:"Referenzen",nav_c:"Kontakt",ft:"Premium-Möbelzubehör.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Kundenstimmen",pb_title:"Was andere sagen.",pb_desc:"Hören Sie von Designern, Handwerkern und Architekten, die SFERA GROUP vertrauen.",t1q:'"Ab der ersten Bestellung zeigte uns SFERA GROUP, was professioneller Service bedeutet. Die Blum-Schubladensysteme kamen perfekt verpackt und pünktlich an."',t1n:"Artan M.",t1r:"Innenarchitekt · Prishtina",t2q:'"Wir haben einen ganzen Wohnblock in Prishtina mit Blum- und Siro-Hardware von SFERA GROUP ausgestattet. Die Qualität ist ausgezeichnet."',t2n:"Blerina K.",t2r:"Auftragnehmer · Kosovo",t3q:'"Als Architekt wähle ich Hardware sehr sorgfältig. SFERA GROUP ist nun mein erster Ansprechpartner für jedes Projekt."',t3n:"Driton H.",t3r:"Architekt · Prishtina",t4q:'"Schnelle Antwort, faire Preise und Produkte, die dem Katalog entsprechen. SFERA GROUP hat die Hardware-Beschaffung vereinfacht."',t4n:"Mira S.",t4r:"Möbelhersteller · Prizren",t5q:'"Wir verwendeten Hranipex-Regalträger und Blum-Scharniere von SFERA GROUP für unser neues Küchenstudio. Alles passt perfekt."',t5n:"Nexhat B.",t5r:"Küchenstudio-Inhaber · Peja",t6q:'"Ausgezeichnetes Sortiment europäischer Marken zu fairen Preisen. Besonders empfehle ich die Higold-Schubladensysteme."',t6n:"Vjosa L.",t6r:"Küchen- und Badspezialistin · Gjakova",cta_h:"Bereit für Ihr\nnächstes Projekt?",cta_p:"Kontaktieren Sie uns und wir helfen Ihnen, die perfekten Zubehörteile zu finden.",cta_btn:"Jetzt Kontaktieren"},
it:{nav_h:"Home",nav_p:"Prodotti",nav_a:"Chi Siamo",nav_pr:"Progetti",nav_t:"Testimonianze",nav_c:"Contatti",ft:"Accessori premium per mobili.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Parole dei Clienti",pb_title:"Cosa dicono.",pb_desc:"Ascoltate da designer, appaltatori e architetti che si fidano di SFERA GROUP.",t1q:'"Dal primo ordine, SFERA GROUP ci ha mostrato cosa significa servizio professionale. I sistemi a cassetto Blum sono arrivati perfettamente imballati e puntualmente."',t1n:"Artan M.",t1r:"Interior Designer · Prishtina",t2q:'"Abbiamo attrezzato un intero condominio a Prishtina con hardware Blum e Siro da SFERA GROUP. La qualità è eccezionale."',t2n:"Blerina K.",t2r:"Appaltatore · Kosovo",t3q:'"Come architetto, specifico l\'hardware con grande cura. SFERA GROUP è ora la mia prima chiamata per qualsiasi progetto."',t3n:"Driton H.",t3r:"Architetto · Prishtina",t4q:'"Risposta rapida, prezzi onesti e prodotti che corrispondono al catalogo. SFERA GROUP ha reso facile l\'approvvigionamento."',t4n:"Mira S.",t4r:"Produttore di Mobili · Prizren",t5q:'"Abbiamo usato supporti per ripiani Hranipex e cerniere Blum da SFERA GROUP per il nostro nuovo showroom cucine. Tutto si adatta perfettamente."',t5n:"Nexhat B.",t5r:"Proprietario Studio Cucine · Peja",t6q:'"Eccellente gamma di marchi europei a prezzi equi. Raccomando in particolare i sistemi a cassetto Higold."',t6n:"Vjosa L.",t6r:"Specialista Cucina e Bagno · Gjakova",cta_h:"Pronto per il tuo\nprossimo progetto?",cta_p:"Contattaci e ti aiuteremo a trovare gli accessori perfetti.",cta_btn:"Contattaci Oggi"},
fr:{nav_h:"Accueil",nav_p:"Produits",nav_a:"À Propos",nav_pr:"Projets",nav_t:"Témoignages",nav_c:"Contact",ft:"Accessoires premium pour meubles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Paroles de Clients",pb_title:"Ce qu'ils disent.",pb_desc:"Écoutez les designers, entrepreneurs et architectes qui font confiance à SFERA GROUP.",t1q:'"Dès la première commande, SFERA GROUP nous a montré ce que signifie un service professionnel. Les systèmes de tiroirs Blum sont arrivés parfaitement emballés, à l\'heure."',t1n:"Artan M.",t1r:"Designer d'Intérieur · Prishtina",t2q:'"Nous avons équipé tout un immeuble à Prishtina avec du matériel Blum et Siro de SFERA GROUP. La qualité est remarquable."',t2n:"Blerina K.",t2r:"Entrepreneur · Kosovo",t3q:'"En tant qu\'architecte, je spécifie le matériel avec soin. SFERA GROUP est maintenant mon premier appel pour tout projet."',t3n:"Driton H.",t3r:"Architecte · Prishtina",t4q:'"Réponse rapide, prix honnêtes et produits conformes au catalogue. SFERA GROUP a simplifié l\'approvisionnement."',t4n:"Mira S.",t4r:"Fabricant de Meubles · Prizren",t5q:'"Nous avons utilisé des supports d\'étagères Hranipex et des charnières Blum de SFERA GROUP pour notre nouveau showroom de cuisines. Tout s\'adapte parfaitement."',t5n:"Nexhat B.",t5r:"Propriétaire Studio Cuisine · Peja",t6q:'"Excellente gamme de marques européennes à prix équitables. Je recommande particulièrement les systèmes de tiroirs Higold."',t6n:"Vjosa L.",t6r:"Spécialiste Cuisine et Bain · Gjakova",cta_h:"Prêt pour votre\nprochain projet ?",cta_p:"Contactez-nous et nous vous aiderons à trouver les accessoires parfaits.",cta_btn:"Contactez-Nous Aujourd'hui"},
ar:{nav_h:"الرئيسية",nav_p:"المنتجات",nav_a:"من نحن",nav_pr:"المشاريع",nav_t:"شهادات",nav_c:"اتصل",ft:"إكسسوارات أثاث متميزة.",fcopy:"© 2026 سفيرا جروب.",pb_eye:"كلمات العملاء",pb_title:"ماذا يقولون.",pb_desc:"اسمع من المصممين والمقاولين والمعماريين الذين يثقون بسفيرا جروب.",t1q:'"من أول طلب، أظهرت لنا سفيرا جروب ما يعنيه الخدمة المهنية. وصلت أنظمة أدراج بلوم مغلفة بشكل مثالي وفي الوقت المحدد."',t1n:"أرتان م.",t1r:"مصمم داخلي · بريشتينا",t2q:'"جهزنا مبنى سكنياً كاملاً في بريشتينا بأجهزة بلوم وسيرو من سفيرا جروب. الجودة رائعة."',t2n:"بليرينا ك.",t2r:"مقاول · كوسوفو",t3q:'"كمعماري، أختار الأجهزة بعناية كبيرة. سفيرا جروب هي الآن مكالمتي الأولى لأي مشروع."',t3n:"دريتون ه.",t3r:"معماري · بريشتينا",t4q:'"استجابة سريعة وأسعار عادلة ومنتجات تطابق الكتالوج. سفيرا جروب سهّلت التوريد."',t4n:"ميرا س.",t4r:"صانع أثاث · بريزرن",t5q:'"استخدمنا دعامات رفوف هرانيبكس ومفصلات بلوم من سفيرا جروب لمعرض المطابخ الجديد لدينا. كل شيء يتناسب بشكل مثالي."',t5n:"نكسهات ب.",t5r:"صاحب استوديو مطابخ · بيا",t6q:'"مجموعة ممتازة من العلامات الأوروبية بأسعار عادلة. أوصي بشكل خاص بأنظمة أدراج هيغولد."',t6n:"فيوسا ل.",t6r:"متخصصة مطابخ وحمامات · جياكوفا",cta_h:"مستعد لمشروعك\nالقادم؟",cta_p:"تواصل معنا وسنساعدك في إيجاد الإكسسوارات المثالية.",cta_btn:"اتصل بنا اليوم"},
es:{nav_h:"Inicio",nav_p:"Productos",nav_a:"Nosotros",nav_pr:"Proyectos",nav_t:"Testimonios",nav_c:"Contacto",ft:"Accesorios premium para muebles.",fcopy:"© 2026 SFERA GROUP.",pb_eye:"Palabras de Clientes",pb_title:"Lo que dicen.",pb_desc:"Escucha de diseñadores, contratistas y arquitectos que confían en SFERA GROUP.",t1q:'"Desde el primer pedido, SFERA GROUP nos mostró lo que significa el servicio profesional. Los sistemas de cajones Blum llegaron perfectamente embalados y a tiempo."',t1n:"Artan M.",t1r:"Diseñador de Interiores · Prishtina",t2q:'"Equipamos todo un bloque de apartamentos en Prishtina con hardware Blum y Siro de SFERA GROUP. La calidad es excepcional."',t2n:"Blerina K.",t2r:"Contratista · Kosovo",t3q:'"Como arquitecto, especifico el hardware con mucho cuidado. SFERA GROUP es ahora mi primera llamada para cualquier proyecto."',t3n:"Driton H.",t3r:"Arquitecto · Prishtina",t4q:'"Respuesta rápida, precios honestos y productos que coinciden con el catálogo. SFERA GROUP ha facilitado el aprovisionamiento."',t4n:"Mira S.",t4r:"Fabricante de Muebles · Prizren",t5q:'"Usamos soportes de estante Hranipex y bisagras Blum de SFERA GROUP para nuestro nuevo showroom de cocinas. Todo encaja perfectamente."',t5n:"Nexhat B.",t5r:"Dueño de Estudio de Cocinas · Peja",t6q:'"Excelente gama de marcas europeas a precios justos. Especialmente recomiendo los sistemas de cajones Higold."',t6n:"Vjosa L.",t6r:"Especialista en Cocina · Gjakova",cta_h:"¿Listo para tu\npróximo proyecto?",cta_p:"Contáctanos y te ayudaremos a encontrar los accesorios perfectos.",cta_btn:"Contáctanos Hoy"}
};"""
testi_body=f"""
Client Words
What people say.
Don't take our word for it — hear from the designers, contractors and architects who trust SFERA GROUP.
★★★★★
"From the very first order, SFERA GROUP showed us what professional service looks like."
A
Artan M.
Interior Designer · Prishtina
★★★★★
"We equipped an entire apartment block in Prishtina with Blum and Siro hardware from SFERA GROUP."
B
Blerina K.
Contractor · Kosovo
★★★★★
"As an architect, I specify hardware with great care. SFERA GROUP is now my first call for any project."
D
Driton H.
Architect · Prishtina
★★★★★
"Quick response, honest pricing, and products that actually match what you see in the catalog."
M
Mira S.
Furniture Manufacturer · Prizren
★★★★★
"We used Hranipex shelf supports and Blum hinges from SFERA GROUP for our new kitchen showroom."
N
Nexhat B.
Kitchen Studio Owner · Peja
★★★★★
"Excellent range of European brands at fair prices. I especially recommend the Higold drawer systems."
V
Vjosa L.
Kitchen & Bath Specialist · Gjakova
Ready to start your next project?
Get in touch and let us help you find the perfect accessories for your furniture.
Contact Us Today
SFERA GROUP
"""
with open('/mnt/user-data/outputs/testimonials.html','w',encoding='utf-8') as f:
f.write(page("Testimonials","testimonials.html",testi_css,testi_body,testi_trans))
print("testimonials.html done")
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# CONTACT.HTML
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
contact_css="""
.contact-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);padding-top:var(--nh)}
.c-left{background:var(--nv);padding:clamp(60px,8vw,120px) var(--pad);display:flex;flex-direction:column;justify-content:center}
.c-left .st{color:#fff;margin-top:8px}
.c-left .sl{color:var(--cp)}
.c-desc{font-size:.88rem;line-height:1.8;color:rgba(255,255,255,.55);margin-top:20px;max-width:420px}
.c-info{display:flex;flex-direction:column;gap:28px;margin-top:44px}
.ci-label{font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cp);margin-bottom:5px}
.ci-value{font-size:.9rem;color:#fff;line-height:1.5}
.ci-value a{color:rgba(255,255,255,.75);text-decoration:none;transition:color .3s}
.ci-value a:hover{color:#fff}
.c-map{margin-top:40px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:20px;font-size:.78rem;color:rgba(255,255,255,.5);line-height:1.6}
.c-map strong{color:rgba(255,255,255,.85);display:block;margin-bottom:4px;font-size:.82rem}
.c-right{padding:clamp(60px,8vw,120px) var(--pad);display:flex;flex-direction:column;justify-content:center}
.c-right .sl{color:var(--cp)}
.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
.form-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gd)}
.form-input,.form-textarea{background:var(--gl);border:1px solid transparent;padding:13px 16px;font-family:var(--fb);font-size:.88rem;color:var(--bk);transition:border-color .3s,background .3s;outline:none;width:100%;cursor:none}
.form-input:focus,.form-textarea:focus{border-color:var(--nv);background:#fff}
.form-textarea{resize:vertical;min-height:120px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-submit{background:var(--nv);color:#fff;border:none;padding:14px 36px;font-family:var(--fb);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;cursor:none;transition:background .3s,transform .3s var(--ease);margin-top:4px}
.form-submit:hover{background:var(--bl);transform:translateY(-2px)}
.form-msg{font-size:.82rem;padding:10px 0;display:none;margin-top:8px}
@media(max-width:900px){.contact-wrap{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}
"""
contact_trans="""const T={
en:{nav_h:"Home",nav_p:"Products",nav_a:"About",nav_pr:"Projects",nav_t:"Testimonials",nav_c:"Contact",ft:"Premium furniture accessories imported from across Europe and China.",fcopy:"© 2026 SFERA GROUP. All rights reserved.",cl_eye:"Get In Touch",cl_title:"Let's work\ntogether.",cl_desc:"Whether you're an architect, designer, contractor or distributor — we'd love to hear about your project or enquiry.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Phone",ci2_v:"+383 44 XXX XXX",ci3_l:"Address",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Working Hours",ci4_v:"Monday – Friday, 08:00 – 17:00",map_t:"Find Us",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Send a Message",cr_title:"We reply within\n1 business day.",fn:"Full Name",fn_ph:"Your full name",fe:"Email Address",fe_ph:"your@email.com",fph:"Phone (optional)",fph_ph:"+383 ...",fs:"Subject",fs_ph:"Project enquiry / Product question",fm:"Message",fm_ph:"Tell us about your project, the products you need, quantities, or any other question...",fsend:"Send Message",fsending:"Sending...",fsent:"Message sent! We will reply within 1 business day.",ferr:"Something went wrong. Please email us directly at lekabucaj6@gmail.com"},
sq:{nav_h:"Kryefaqja",nav_p:"Produktet",nav_a:"Rreth Nesh",nav_pr:"Projektet",nav_t:"Dëshmitë",nav_c:"Kontakt",ft:"Aksesore premium mobilje.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Na Kontaktoni",cl_title:"Le të punojmë\nbashkë.",cl_desc:"Nëse jeni arkitekt, dizajner, kontraktor ose shpërndarës — do të donim të dëgjonim për projektin tuaj.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Telefon",ci2_v:"+383 44 XXX XXX",ci3_l:"Adresa",ci3_v:"Kodra e Trimave, Prishtinë, Kosovë",ci4_l:"Orari i Punës",ci4_v:"E Hënë – E Premte, 08:00 – 17:00",map_t:"Na Gjeni",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovë",cr_eye:"Dërgo Mesazh",cr_title:"Përgjigjemi brenda\n1 dite pune.",fn:"Emri i Plotë",fn_ph:"Emri juaj i plotë",fe:"Adresa Email",fe_ph:"emaili@juaj.com",fph:"Telefon (opsional)",fph_ph:"+383 ...",fs:"Subjekti",fs_ph:"Kërkesë projekti / Pyetje produkti",fm:"Mesazhi",fm_ph:"Na tregoni për projektin tuaj, produktet që nevojiten, sasitë, ose çdo pyetje tjetër...",fsend:"Dërgo Mesazhin",fsending:"Duke dërguar...",fsent:"Mesazhi u dërgua! Do t'ju përgjigjemi brenda 1 dite pune.",ferr:"Diçka shkoi keq. Ju lutemi na shkruani drejtpërdrejt në lekabucaj6@gmail.com"},
hr:{nav_h:"Početna",nav_p:"Proizvodi",nav_a:"O Nama",nav_pr:"Projekti",nav_t:"Svjedočanstva",nav_c:"Kontakt",ft:"Premium namještajni dodaci.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Stupite u Kontakt",cl_title:"Radimo\nzajedno.",cl_desc:"Arhitekt, dizajner, izvođač ili distributer — željeli bismo čuti o vašem projektu.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Telefon",ci2_v:"+383 44 XXX XXX",ci3_l:"Adresa",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Radno Vrijeme",ci4_v:"Ponedjeljak – Petak, 08:00 – 17:00",map_t:"Pronađite Nas",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Pošaljite Poruku",cr_title:"Odgovaramo unutar\n1 radnog dana.",fn:"Puno Ime",fn_ph:"Vaše puno ime",fe:"Email Adresa",fe_ph:"vaš@email.com",fph:"Telefon (opcionalno)",fph_ph:"+383 ...",fs:"Predmet",fs_ph:"Upit o projektu / Pitanje o proizvodu",fm:"Poruka",fm_ph:"Recite nam o svom projektu, potrebnim proizvodima ili bilo kojem drugom pitanju...",fsend:"Pošalji Poruku",fsending:"Slanje...",fsent:"Poruka poslana! Odgovoriti ćemo unutar 1 radnog dana.",ferr:"Nešto je pošlo po krivu. Molimo pišite nam izravno na lekabucaj6@gmail.com"},
de:{nav_h:"Startseite",nav_p:"Produkte",nav_a:"Über Uns",nav_pr:"Projekte",nav_t:"Referenzen",nav_c:"Kontakt",ft:"Premium-Möbelzubehör.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Kontakt Aufnehmen",cl_title:"Lassen Sie uns\nzusammenarbeiten.",cl_desc:"Architekt, Designer, Auftragnehmer oder Händler — wir freuen uns von Ihnen zu hören.",ci1_l:"E-Mail",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Telefon",ci2_v:"+383 44 XXX XXX",ci3_l:"Adresse",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Öffnungszeiten",ci4_v:"Montag – Freitag, 08:00 – 17:00",map_t:"Finden Sie Uns",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Nachricht Senden",cr_title:"Wir antworten innerhalb\neines Werktages.",fn:"Vollständiger Name",fn_ph:"Ihr vollständiger Name",fe:"E-Mail-Adresse",fe_ph:"ihre@email.com",fph:"Telefon (optional)",fph_ph:"+383 ...",fs:"Betreff",fs_ph:"Projektanfrage / Produktfrage",fm:"Nachricht",fm_ph:"Erzählen Sie uns von Ihrem Projekt, den benötigten Produkten oder anderen Fragen...",fsend:"Nachricht Senden",fsending:"Senden...",fsent:"Nachricht gesendet! Wir antworten innerhalb eines Werktages.",ferr:"Etwas ist schiefgelaufen. Bitte schreiben Sie uns direkt an lekabucaj6@gmail.com"},
it:{nav_h:"Home",nav_p:"Prodotti",nav_a:"Chi Siamo",nav_pr:"Progetti",nav_t:"Testimonianze",nav_c:"Contatti",ft:"Accessori premium per mobili.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Contattaci",cl_title:"Lavoriamo\ninsieme.",cl_desc:"Architetto, designer, appaltatore o distributore — ci piacerebbe sapere del tuo progetto.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Telefono",ci2_v:"+383 44 XXX XXX",ci3_l:"Indirizzo",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Orario",ci4_v:"Lunedì – Venerdì, 08:00 – 17:00",map_t:"Trovaci",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Invia un Messaggio",cr_title:"Rispondiamo entro\n1 giorno lavorativo.",fn:"Nome Completo",fn_ph:"Il tuo nome completo",fe:"Email",fe_ph:"tua@email.com",fph:"Telefono (opzionale)",fph_ph:"+383 ...",fs:"Oggetto",fs_ph:"Richiesta progetto / Domanda prodotto",fm:"Messaggio",fm_ph:"Raccontaci del tuo progetto, i prodotti di cui hai bisogno o qualsiasi altra domanda...",fsend:"Invia Messaggio",fsending:"Invio...",fsent:"Messaggio inviato! Risponderemo entro 1 giorno lavorativo.",ferr:"Qualcosa è andato storto. Scrivici direttamente a lekabucaj6@gmail.com"},
fr:{nav_h:"Accueil",nav_p:"Produits",nav_a:"À Propos",nav_pr:"Projets",nav_t:"Témoignages",nav_c:"Contact",ft:"Accessoires premium pour meubles.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Contactez-Nous",cl_title:"Travaillons\nensemble.",cl_desc:"Architecte, designer, entrepreneur ou distributeur — nous aimerions entendre parler de votre projet.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Téléphone",ci2_v:"+383 44 XXX XXX",ci3_l:"Adresse",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Horaires",ci4_v:"Lundi – Vendredi, 08:00 – 17:00",map_t:"Nous Trouver",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Envoyer un Message",cr_title:"Nous répondons dans\n1 jour ouvrable.",fn:"Nom Complet",fn_ph:"Votre nom complet",fe:"Email",fe_ph:"votre@email.com",fph:"Téléphone (optionnel)",fph_ph:"+383 ...",fs:"Sujet",fs_ph:"Demande de projet / Question produit",fm:"Message",fm_ph:"Parlez-nous de votre projet, des produits dont vous avez besoin ou de toute autre question...",fsend:"Envoyer",fsending:"Envoi...",fsent:"Message envoyé ! Nous répondrons dans 1 jour ouvrable.",ferr:"Quelque chose a mal tourné. Écrivez-nous directement à lekabucaj6@gmail.com"},
ar:{nav_h:"الرئيسية",nav_p:"المنتجات",nav_a:"من نحن",nav_pr:"المشاريع",nav_t:"شهادات",nav_c:"اتصل",ft:"إكسسوارات أثاث متميزة.",fcopy:"© 2026 سفيرا جروب.",cl_eye:"تواصل معنا",cl_title:"لنعمل\nمعاً.",cl_desc:"معماري أو مصمم أو مقاول أو موزع — يسعدنا معرفة تفاصيل مشروعك.",ci1_l:"البريد الإلكتروني",ci1_v:"lekabucaj6@gmail.com",ci2_l:"الهاتف",ci2_v:"+383 44 XXX XXX",ci3_l:"العنوان",ci3_v:"كودرا إي تريماف، بريشتينا، كوسوفو",ci4_l:"ساعات العمل",ci4_v:"الاثنين – الجمعة، 08:00 – 17:00",map_t:"جدنا",map_v:"كودرا إي تريماف\nبريشتينا 10000، كوسوفو",cr_eye:"أرسل رسالة",cr_title:"نرد خلال\nيوم عمل واحد.",fn:"الاسم الكامل",fn_ph:"اسمك الكامل",fe:"البريد الإلكتروني",fe_ph:"بريدك@email.com",fph:"الهاتف (اختياري)",fph_ph:"+383 ...",fs:"الموضوع",fs_ph:"استفسار مشروع / سؤال عن منتج",fm:"الرسالة",fm_ph:"أخبرنا عن مشروعك، المنتجات التي تحتاجها، أو أي سؤال آخر...",fsend:"إرسال الرسالة",fsending:"جارٍ الإرسال...",fsent:"تم إرسال الرسالة! سنرد خلال يوم عمل واحد.",ferr:"حدث خطأ. يرجى مراسلتنا مباشرة على lekabucaj6@gmail.com"},
es:{nav_h:"Inicio",nav_p:"Productos",nav_a:"Nosotros",nav_pr:"Proyectos",nav_t:"Testimonios",nav_c:"Contacto",ft:"Accesorios premium para muebles.",fcopy:"© 2026 SFERA GROUP.",cl_eye:"Contáctanos",cl_title:"Trabajemos\njuntos.",cl_desc:"Arquitecto, diseñador, contratista o distribuidor — nos encantaría saber de tu proyecto.",ci1_l:"Email",ci1_v:"lekabucaj6@gmail.com",ci2_l:"Teléfono",ci2_v:"+383 44 XXX XXX",ci3_l:"Dirección",ci3_v:"Kodra e Trimave, Prishtinë, Kosovo",ci4_l:"Horario",ci4_v:"Lunes – Viernes, 08:00 – 17:00",map_t:"Encuéntranos",map_v:"Kodra e Trimave\nPrishtinë 10000, Kosovo",cr_eye:"Enviar Mensaje",cr_title:"Respondemos en\n1 día hábil.",fn:"Nombre Completo",fn_ph:"Tu nombre completo",fe:"Email",fe_ph:"tu@email.com",fph:"Teléfono (opcional)",fph_ph:"+383 ...",fs:"Asunto",fs_ph:"Consulta de proyecto / Pregunta de producto",fm:"Mensaje",fm_ph:"Cuéntanos sobre tu proyecto, los productos que necesitas o cualquier otra pregunta...",fsend:"Enviar Mensaje",fsending:"Enviando...",fsent:"¡Mensaje enviado! Responderemos en 1 día hábil.",ferr:"Algo salió mal. Envíanos un email directamente a lekabucaj6@gmail.com"}
};"""
contact_body="""
"""
contact_extra_js="""
async function handleSubmit(e){
e.preventDefault();
const t=T[lang]||T.en;
const btn=e.target.querySelector('.form-submit');
const msg=document.getElementById('formMsg');
const orig=btn.textContent;
btn.textContent=t.fsending||'Sending...';btn.disabled=true;msg.style.display='none';
try{
const res=await fetch('send.php',{method:'POST',body:new FormData(e.target)});
const data=await res.json();
if(data.success){
msg.textContent=t.fsent||'Message sent!';
msg.style.display='block';msg.style.color='var(--bl)';
e.target.reset();
}else{
msg.textContent=data.message||t.ferr;
msg.style.display='block';msg.style.color='#c0392b';
}
}catch{
msg.innerHTML=(t.ferr||'Error')+' — lekabucaj6@gmail.com ';
msg.style.display='block';msg.style.color='#c0392b';
}
btn.textContent=orig;btn.disabled=false;
}
"""
with open('/mnt/user-data/outputs/contact.html','w',encoding='utf-8') as f:
f.write(page("Contact","contact.html",contact_css,contact_body,contact_trans+contact_extra_js))
print("contact.html done")
print("\nAll pages built successfully!")
import os
for fn in ['about.html','products.html','projects.html','testimonials.html','contact.html']:
size=os.path.getsize(f'/mnt/user-data/outputs/{fn}')
print(f" {fn}: {size//1024}KB")
PYEOF