*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3ec;color:#263d43;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid #d8d1c5;background:#fffdf8}.site-header .wrap{display:flex;align-items:center;gap:20px;min-height:82px;flex-wrap:wrap;padding-block:16px}.brand{font-weight:800;text-decoration:none;margin-right:auto}.brand span{display:inline-grid;place-items:center;background:#263d43;color:#f4d991;width:38px;height:38px;border-radius:10px;margin-right:10px}.site-header nav{display:flex;gap:20px;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-weight:650}.site-header select{max-width:170px;padding:9px;border:1px solid #c9c0b3;border-radius:8px;background:white;color:#263d43}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:7%;align-items:center;padding-top:76px;padding-bottom:76px}.eyebrow{color:#9a533d;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.identity{display:flex;align-items:center;gap:18px;margin:18px 0}.identity img{width:70px;height:70px;border-radius:16px;flex:none}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:0;overflow-wrap:break-word}h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 20px}.lead{font-size:1.17rem;max-width:650px}.muted,.official-name{color:#5b6b6d}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.actions img{display:block;width:auto;height:40px}.hero-preview{background:#eee8dd;border:1px solid #d8d1c5;border-radius:20px;padding:24px;display:grid;place-items:center;min-height:440px}.hero-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:450px;border-radius:10px}.process{background:#eee8dd;padding:68px 0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps article{background:#fffdf8;border:1px solid #d8d1c5;border-radius:14px;padding:22px}.steps b{display:block;color:#9a533d;font-size:.78rem;margin-bottom:8px}.steps h3{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;margin:0}.gallery-section{padding-block:68px}.gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 22px}.gallery figure{margin:0;flex:none;scroll-snap-align:start}.gallery img{display:block;width:auto;height:auto;max-height:510px;max-width:min(82vw,500px);border-radius:13px;border:1px solid #d8d1c5}.gallery figcaption{font-size:.85rem;color:#5b6b6d;margin-top:8px}.site-footer{background:#eee8dd;border-top:1px solid #d8d1c5;padding:34px 0}.site-footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{margin-right:18px}.back{display:inline-block;margin-bottom:18px;font-weight:700;text-decoration:none}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:28px;padding-block:48px}.hero-preview{min-height:280px}.hero-preview img{max-height:320px}.steps{grid-template-columns:1fr}.gallery img{max-height:380px}.site-header .wrap{gap:12px}.site-header nav{order:3;width:100%}}[dir=rtl] .site-header .brand{margin-right:0;margin-left:auto}[dir=rtl] .hero,[dir=rtl] .steps,[dir=rtl] .gallery-section{text-align:right}