:root{--ink:#180f0a;--brown:#361d12;--gold:#c6922d;--pale:#f5efe4;--line:rgba(54,29,18,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf9f4;color:var(--ink);font-family:"Vazirmatn",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,92px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(251,249,244,.92);backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:11px;line-height:1.05}.brand b{font-size:1.05rem}.brand small{display:block;color:#795d49;font-size:.72rem;margin-top:6px}.crown{font-size:2.3rem;color:var(--gold)}nav{display:flex;gap:30px;font-size:.9rem}nav a{position:relative}nav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:2px;background:var(--gold);transition:.25s}nav a:hover:after{width:100%}.lang{border:1px solid var(--brown);background:transparent;padding:7px 13px;border-radius:50px;font-weight:700;cursor:pointer}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:7vw clamp(22px,7vw,110px);gap:7vw;overflow:hidden}.hero-copy{max-width:680px}.eyebrow,.section-no{color:#987028;letter-spacing:.12em;font-size:.78rem;font-weight:700}.hero h1{font-size:clamp(2.8rem,6vw,6.5rem);line-height:1.14;margin:24px 0 25px;letter-spacing:-.045em}.hero p{font-size:1.08rem;color:#5d4a3e;max-width:620px}.actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.actions a{padding:13px 22px;border:1px solid var(--brown);border-radius:2px;font-weight:700}.primary{background:var(--brown);color:white}.hero-art{height:min(68vh,650px);background:linear-gradient(150deg,#efd9a6,#c69028 43%,#5b2c18 44%,#23130c);position:relative;border-radius:220px 220px 12px 12px;overflow:hidden;box-shadow:0 40px 90px rgba(54,29,18,.2)}.sun{width:160px;height:160px;border-radius:50%;background:#ffe8a9;position:absolute;top:15%;left:50%;transform:translateX(-50%);box-shadow:0 0 70px #ffe4a0}.ship{position:absolute;bottom:31%;left:12%;right:12%;background:#23130c;color:#d3a64b;height:68px;display:flex;align-items:center;justify-content:center;letter-spacing:.25em;font:bold 1rem Georgia}.ship:before{content:"";position:absolute;bottom:100%;left:16%;border-left:30px solid transparent;border-right:150px solid transparent;border-bottom:95px solid #23130c}.wave{position:absolute;left:-20%;width:140%;height:120px;border-radius:50%;background:#f5efe4}.w1{bottom:-65px;opacity:.9}.w2{bottom:-88px;left:-5%;background:#b47b22}.port{position:absolute;bottom:18px;right:32px;color:white;letter-spacing:.25em;font-size:.7rem}.section{padding:110px clamp(22px,7vw,110px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}h2{font-size:clamp(2rem,4vw,4rem);line-height:1.25;margin:14px 0}.split p,.contact p{color:#675247;font-size:1.05rem;align-self:end}.services{background:var(--brown);color:white}.section-head{margin-bottom:50px}.services .section-no{color:#ddb75d}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.cards article{padding:38px 30px 30px;border-left:1px solid rgba(255,255,255,.18);min-height:260px}.cards article:last-child{border-left:0}.cards article>span{color:#c79a47;font:italic 1rem Georgia}.cards h3{font-size:1.55rem;margin:42px 0 12px}.cards p{color:#d7cbc2}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact address{font-style:normal;border-top:1px solid var(--line)}.contact address>a,.contact address>div{display:block;padding:22px 0;border-bottom:1px solid var(--line)}.contact small{display:block;color:#8d7565}.contact b{font-size:1rem;font-weight:600}footer{padding:28px clamp(22px,7vw,110px);background:#180f0a;color:#cbbeb6;display:flex;justify-content:space-between;font-size:.78rem}html[dir=ltr] body{font-family:"Playfair Display",Georgia,serif}html[dir=ltr] p,html[dir=ltr] nav,html[dir=ltr] small,html[dir=ltr] .eyebrow,html[dir=ltr] .actions a{font-family:Arial,sans-serif}html[dir=ltr] .hero h1{letter-spacing:-.02em}@media(max-width:820px){.topbar{height:74px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-art{height:430px;border-radius:180px 180px 8px 8px}.split,.contact{grid-template-columns:1fr;gap:25px}.cards{grid-template-columns:1fr}.cards article{border-left:0;border-bottom:1px solid rgba(255,255,255,.18);min-height:auto}.section{padding-top:75px;padding-bottom:75px}.hero h1{font-size:2.7rem}footer{gap:20px;flex-direction:column}}
