*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#050B1F;--fg:#F6E9CF;--gold:#F0C66E;--secondary:#1D4ED8;--card:#0B1533;--muted:#A8B5D6;--heading:'Poiret One',serif;--body:'Josefin Sans',sans-serif;}body{background:var(--bg);color:var(--fg);font-family:var(--body);overflow-x:hidden;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--gold) 16%,transparent) 0 1px,transparent 1px 28px),repeating-linear-gradient(135deg,color-mix(in srgb,var(--secondary) 12%,transparent) 0 1px,transparent 1px 38px)}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.skip{position:absolute;left:-999px;background:var(--gold);color:#000;padding:10px;z-index:999}.skip:focus{left:10px;top:10px}img{max-width:100%;display:block}button{font:inherit}header{position:sticky;top:0;z-index:90;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:rgba(10,10,10,.94);border-bottom:1px solid rgba(212,175,55,.55);box-shadow:0 0 18px rgba(212,175,55,.12)}header img{width:250px}nav{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border:1px solid var(--gold);background:transparent;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:700;cursor:pointer;border-radius:0;transition:.35s ease;position:relative;overflow:hidden}.btn:before{content:'';position:absolute;inset:5px;border:1px solid rgba(212,175,55,.35);pointer-events:none}.btn span{position:relative;z-index:2}.btn:hover,.btn:focus-visible{background:var(--gold);color:#070707;box-shadow:0 0 22px rgba(212,175,55,.35);outline:none}.btn.solid{background:linear-gradient(90deg,#A87922,var(--gold),#F3DC91);color:#070707;border-color:var(--gold)}.btn.solid:hover{filter:brightness(1.12)}.btn.nav{min-height:38px;padding:0 14px;font-size:.72rem}.btn.small{min-height:40px;padding:0 16px;font-size:.72rem}h1,h2,h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.12em;line-height:1.13;font-weight:500}h1{font-size:clamp(2.5rem,5.8vw,6.8rem);max-width:1020px;margin:0 auto}h2{font-size:clamp(2rem,4.2vw,4.8rem)}h3{font-size:clamp(1.2rem,2.1vw,2.15rem);letter-spacing:.08em;line-height:1.22}.eyebrow{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:18px}.lead{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.75;color:var(--fg);max-width:820px;margin:26px auto 34px}.hero{position:relative;display:grid;grid-template-columns:1fr .74fr;gap:34px;align-items:center;max-width:1280px;margin:0 auto;padding:86px 24px 72px;text-align:center}.sunburst{position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 35%,rgba(212,175,55,.16) 0 5deg,transparent 5deg 10deg);mask-image:radial-gradient(circle at 50% 38%,black 0,transparent 64%);opacity:.7}.hero-inner{position:relative;z-index:2;padding:44px 28px;border:3px double rgba(212,175,55,.7);background:rgba(10,10,10,.72);box-shadow:0 0 25px rgba(212,175,55,.12)}.actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-media{min-height:auto;position:relative;z-index:2}.double-frame{border:2px solid var(--gold);padding:10px;background:var(--card);box-shadow:0 0 18px rgba(212,175,55,.18)}.double-frame img{width:100%;height:auto;object-fit:cover;border:10px solid var(--bg);filter:grayscale(.28) contrast(1.1) saturate(.95);transition:.5s ease}.double-frame:hover img,.deco-card:hover img{filter:grayscale(0) contrast(1.12) saturate(1.12);transform:scale(1.035)}.stats{max-width:1180px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--gold)}.stats article{text-align:center;padding:30px 14px;border-right:1px solid rgba(212,175,55,.35)}.stats article:last-child{border-right:0}.stats b{font-family:var(--heading);display:block;color:var(--gold);font-size:1.4rem}.stats strong{display:block;font-family:var(--heading);font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:1.1}.stats span{font-size:.78rem;color:var(--muted);letter-spacing:.18em;text-transform:uppercase}.gallery,.steps,.article-section,.faq,.final{max-width:1280px;margin:0 auto;padding:78px 24px}.deco-title{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;text-align:center;margin-bottom:38px}.deco-title span{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.deco-card{position:relative;background:rgba(20,20,20,.86);border:1px solid rgba(212,175,55,.45);padding:24px;transition:.5s ease;box-shadow:0 0 12px rgba(212,175,55,.07)}.deco-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 0 24px rgba(212,175,55,.25)}.corner{position:absolute;width:34px;height:34px;opacity:.75}.corner.tl{top:8px;left:8px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.corner.br{right:8px;bottom:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}.img-frame{border:1px solid var(--gold);padding:6px;margin-bottom:18px;overflow:hidden}.img-frame img{height:190px;width:100%;object-fit:cover;transition:.5s ease}.roman{font-family:var(--heading);color:var(--gold);font-size:1.15rem;margin-bottom:8px}.deco-card p,.step-grid p,.faq p,.final p,footer p{line-height:1.75;color:var(--fg)}.deco-card h3{color:var(--gold);margin-bottom:12px}.deco-card .btn{width:100%;margin-top:18px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-grid article{background:rgba(20,20,20,.82);border:1px solid rgba(212,175,55,.42);padding:28px;text-align:center;position:relative}.step-grid article:before,.step-grid article:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:80px;height:1px;background:var(--gold)}.step-grid article:before{top:16px}.step-grid article:after{bottom:16px}.step-grid b{font-family:var(--heading);font-size:2.8rem;color:var(--gold)}.article{max-width:1080px;margin:0 auto;background:rgba(20,20,20,.88);border:3px double rgba(212,175,55,.65);padding:38px;box-shadow:0 0 24px rgba(212,175,55,.12)}.article h2{text-align:center;margin-bottom:34px}.article h3{margin:34px 0 12px;color:var(--gold)}.article p{font-size:1.08rem;line-height:1.82;margin-bottom:18px;color:var(--fg)}.reward-table{width:100%;border-collapse:collapse;margin:24px 0 32px;border:1px solid var(--gold)}.reward-table th,.reward-table td{padding:14px 15px;border:1px solid rgba(212,175,55,.45);text-align:left}.reward-table th{color:#080808;background:var(--gold);text-transform:uppercase;letter-spacing:.08em}.faq-list{max-width:1000px;margin:0 auto;display:grid;gap:14px}details{background:rgba(20,20,20,.9);border:1px solid rgba(212,175,55,.45)}summary{cursor:pointer;list-style:none;padding:22px 26px;font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:1.12rem}summary::-webkit-details-marker{display:none}summary:before{content:'◇ ';color:var(--gold)}details[open]{box-shadow:0 0 18px rgba(212,175,55,.2);border-color:var(--gold)}details p{padding:0 26px 24px}.final{text-align:center;border:3px double rgba(212,175,55,.7);margin-bottom:74px;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.18),transparent 45%),rgba(20,20,20,.88)}.final p{max-width:820px;margin:20px auto 28px;font-size:1.15rem}footer{text-align:center;padding:50px 24px 80px;border-top:1px solid rgba(212,175,55,.5);background:rgba(0,0,0,.72)}footer img{width:250px;margin:0 auto 22px}footer p{max-width:820px;margin:0 auto;color:var(--muted)}@media(max-width:1040px){nav{display:none}.hero{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}}@media(max-width:640px){header img{width:180px}.hero,.gallery,.steps,.article-section,.faq,.final{padding-left:16px;padding-right:16px}.hero-inner,.article{padding:24px 18px}.card-grid,.stats,.step-grid{grid-template-columns:1fr}.stats article{border-right:0;border-bottom:1px solid rgba(212,175,55,.35)}.actions .btn{width:100%}h1{font-size:clamp(2.1rem,11vw,3.5rem);letter-spacing:.06em;line-height:1.18}h2{font-size:clamp(1.8rem,9vw,3rem);letter-spacing:.06em;line-height:1.18}h3{font-size:1.18rem;line-height:1.3;letter-spacing:.05em}.lead,.article p{font-size:1rem;line-height:1.75}.deco-title{grid-template-columns:1fr;gap:12px}}
.hero{grid-template-columns:1fr;text-align:center}.hero-media{max-width:880px;margin:0 auto}.stats{max-width:980px}.deco-card{border-style:double}

.btn{border-width:3px;letter-spacing:0.150em}.btn.solid{background:linear-gradient(112deg,var(--secondary),var(--gold),var(--fg));}.deco-title h2{color:var(--fg)}.stats strong{color:var(--fg)}


/* Standalone language switcher */
.site-language-switch{
  display:inline-flex;align-items:center;justify-content:center;gap:.35rem;
  min-height:42px;padding:.72rem 1.05rem;border:1px solid currentColor;border-radius:999px;
  text-decoration:none;font-weight:800;letter-spacing:.02em;line-height:1;
  color:var(--accent,#f7d27b);background:rgba(255,255,255,.07);
  box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px);
  transition:transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
  white-space:nowrap;
}
.site-language-switch:hover{transform:translateY(-2px);background:rgba(255,255,255,.14);}
html[dir=rtl] .site-language-switch{font-family:inherit;}
@media (max-width:760px){header{gap:.7rem;flex-wrap:wrap}.site-language-switch{order:3;margin-inline-start:auto}}
