@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--ink:#171513;--paper:#f5f0e8;--cream:#ebe2d5;--wine:#6d2637;--muted:#6e6862;--line:#d8cec0;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}.top{height:86px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,240,232,.95);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;flex-direction:column;margin-left:auto;font-weight:600}.brand small{font:11px Arial,sans-serif;letter-spacing:1.2px;color:var(--wine);direction:ltr}.top nav{display:flex;gap:25px;font-size:14px}.top nav a:hover{color:var(--wine)}.mini{border:1px solid var(--ink);padding:9px 17px;font-size:13px}.hero{min-height:710px;display:grid;grid-template-columns:1.05fr .95fr;direction:ltr}.hero-copy{direction:rtl;padding:9vw 7vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}.eyebrow,.kicker{font-size:12px;letter-spacing:.5px;color:var(--wine);font-weight:700}.hero h1{font-size:clamp(42px,5vw,76px);line-height:1.35;margin:20px 0 24px;font-weight:500}.hero h1 em{font-style:normal;color:var(--wine)}.lead{font-size:19px;max-width:680px;color:#4f4944}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border:1px solid var(--wine);font-weight:600}.primary{background:var(--wine);color:white}.secondary{color:var(--wine)}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.trust span,.credentials span,.credentials a{border:1px solid var(--line);padding:6px 10px;font-size:12px;background:rgba(255,255,255,.25)}.portrait{margin:0;position:relative;overflow:hidden;min-height:650px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}.portrait figcaption{position:absolute;bottom:25px;right:25px;left:25px;background:rgba(23,21,19,.82);color:white;padding:13px 18px;font-size:12px;direction:rtl}.intro,.special,.about{padding:100px max(7vw,30px);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;border-top:1px solid var(--line)}.section-no{font:50px Playfair Display,serif;color:#c6b8a7}.intro h2,.section-head h2,.special h2,.about h2,.quote h2{font-size:clamp(30px,4vw,54px);line-height:1.5;margin:10px 0 20px;font-weight:500}.intro-text{font-size:17px}.note{font-size:13px;color:var(--muted);border-right:2px solid var(--wine);padding-right:15px}.services,.process,.faq{padding:100px max(7vw,30px);border-top:1px solid var(--line)}.section-head{max-width:780px;margin-bottom:45px}.section-head>p:last-child{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.grid article{padding:34px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px}.grid article>b{font:15px Arial;color:var(--wine)}.grid h3{font-size:19px;margin:28px 0 12px}.grid p{font-size:14px;color:var(--muted)}.special{background:var(--ink);color:var(--paper)}.special .kicker{color:#c98a99}.special>p{font-size:18px;color:#d8d0c6}.process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:80px 1fr;padding:25px 0;border-bottom:1px solid var(--line)}.process li>span{font:32px Playfair Display,serif;color:var(--wine)}.process h3{margin:0 0 5px}.process p{margin:0;color:var(--muted)}.about{background:var(--cream)}.about-copy{font-size:16px}.credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.accord{max-width:900px}.accord details{border-top:1px solid var(--line);padding:20px 0}.accord details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;font-size:17px}.accord p{color:var(--muted);max-width:760px}.quote{padding:100px max(7vw,30px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:var(--white);border-top:1px solid var(--line)}.contact{display:flex;flex-direction:column;gap:6px;margin-top:30px;direction:ltr;text-align:left}.contact a{color:var(--wine)}form{display:flex;flex-direction:column;gap:16px}label{font-size:13px;font-weight:600}input,select,textarea{width:100%;margin-top:6px;border:1px solid #cfc5b7;background:white;padding:13px;font:14px Vazirmatn,Tahoma,sans-serif;border-radius:0}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload{border:1px dashed #b9aa98;padding:17px;background:#faf7f1}.upload input{border:0;padding:8px 0;background:transparent}.upload small{display:block;color:var(--muted);font-weight:400}.file-status{font-size:12px;color:var(--muted)}.file-status ul{margin:6px 0}.consent{display:flex;align-items:flex-start;gap:8px;font-weight:400}.consent input{width:auto;margin-top:7px}.submit{font:600 15px Vazirmatn;border:0;cursor:pointer}.submit:disabled{opacity:.55}.toast{position:fixed;bottom:25px;left:25px;background:var(--ink);color:white;padding:14px 20px;opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s;z-index:20;max-width:420px}.toast.show{opacity:1;transform:none}footer{padding:55px max(7vw,30px);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#131210;color:#e8e0d6;font-size:13px}footer p{color:#aaa19a}footer a{color:#d5a7b2}
@media(max-width:850px){.top nav{display:none}.top{height:72px}.mini{padding:7px 11px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 25px 50px}.portrait{min-height:480px}.intro,.special,.about,.quote{grid-template-columns:1fr;gap:35px;padding:70px 25px}.services,.process,.faq{padding:70px 25px}.grid{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}footer{grid-template-columns:1fr}.hero h1{font-size:42px}}
@media(max-width:560px){.brand span{font-size:13px}.brand small{font-size:9px}.grid{grid-template-columns:1fr}.portrait{min-height:390px}.hero h1{font-size:36px}.lead{font-size:16px}.actions a{width:100%}}

.text-link{color:var(--wine);font-weight:700;border-bottom:1px solid currentColor}.verification,.coverage{padding:100px max(7vw,30px);border-top:1px solid var(--line)}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sample-grid figure{margin:0;background:var(--white);border:1px solid var(--line);padding:18px}.sample-frame{height:440px;overflow:hidden;background:white;display:flex;align-items:flex-start;justify-content:center}.sample-frame img{width:100%;height:100%;object-fit:contain;display:block}.sample-grid figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 4px 0}.sample-grid figcaption strong{font-size:17px}.sample-grid figcaption span,.verification-note,.credential-note,.special-note{font-size:13px;color:var(--muted)}.verification-note{max-width:900px;margin-top:24px}.verification-note a{color:var(--wine);font-weight:700}.org-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.org-tags span{border:1px solid #625d58;padding:7px 10px;font-size:12px;color:#e5ddd4}.special-note{color:#bcb2a8!important}.coverage{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.credential-note{margin-top:18px}.credentials span b{color:var(--wine)}
@media(max-width:850px){.verification,.coverage{padding:70px 25px}.coverage{grid-template-columns:1fr;gap:25px}.sample-grid{grid-template-columns:1fr}.sample-frame{height:auto;max-height:520px}.sample-frame img{height:auto;max-height:520px}}

.credentials a{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.credentials a:hover{transform:translateY(-2px);border-color:#7b2f3c;background:rgba(123,47,60,.035)}

.sample-grid.single{grid-template-columns:minmax(0,760px);justify-content:center}.sample-grid.single .sample-frame{height:auto;max-height:760px}.sample-grid.single .sample-frame img{height:auto;max-height:760px}

.lang-switch{font-size:.88rem;letter-spacing:.04em}.english-page{direction:ltr;text-align:left}.english-page .top,.english-page .hero,.english-page .intro,.english-page .coverage,.english-page .about,.english-page .quote{direction:ltr}.english-page form{text-align:left}.english-page .credentials a{text-align:left}
.sample-section{padding:72px 6vw;border-top:1px solid var(--line,rgba(0,0,0,.12));display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:48px;align-items:start}.sample-section .section-head{position:sticky;top:100px}.sample-section .section-head p{line-height:1.9}.sample-card{margin:0;background:#fff;padding:18px;border:1px solid var(--line,rgba(0,0,0,.12));box-shadow:0 18px 50px rgba(0,0,0,.08)}.sample-card img{display:block;width:100%;height:auto}.sample-card figcaption{padding:14px 4px 2px;font-size:.9rem;opacity:.72}@media(max-width:800px){.sample-section{grid-template-columns:1fr;padding:52px 5vw}.sample-section .section-head{position:static}}
