基本は仕様やデザインを教えて頂いた際に、チェックリストを用いて不明点を洗い出し
可能かどうかを判断する検証時間を頂いてからお請けします。
それでも途中から実装難易度の高い要素が発覚した場合、
一度要点をご相談して代案を出すか、どうしても必要な機能なら同業者に依頼してでも終わらせます。
ですが情報に溢れている現代ですと、一般的に必要な機能の作り方は
検索やChatGPTへの質問で答えは得られると考えます。
(データベースに登録するログインサイト、ECサイト、動的サイトやバックエンドが絡んだような規模のサイトですとまた違う話になってきます)
主な懸念点は「SafariやFirefoxといったブラウザ間で若干望んだ挙動と違う」といったものになると予想します。
「PC/SPで構成が違いつつ複雑なデザイン」
これは実装できないのではなく時間がかかります。事前に複雑さが分かっていればその分余裕のある納期をご相談させていただく、急ぎであればコードの品質より動く事を優先するかご相談という方向性です。