import React, { useState, useEffect } from 'react';

import { 

  ArrowRight, 

  BarChart3, 

  CheckCircle2, 

  TrendingUp, 

  Zap, 

  Target, 

  Award, 

  MessageSquare,

  Globe, 

  Shield,

  Briefcase,

  Mail,

  MapPin,

  User,

  Scale,

  DollarSign,

  Handshake,

  ExternalLink,

  Rocket,

  ShieldCheck,

  Percent,

  CalendarCheck,

  MousePointerClick

} from 'lucide-react';


const App = () => {

  const [activeTab, setActiveTab] = useState('home');

  const [scrolled, setScrolled] = useState(false);


  const CONTACT_FORM_URL = "https://forms.gle/8CXG6bsb583oL2Tz6";


  useEffect(() => {

    const handleScroll = () => {

      setScrolled(window.scrollY > 50);

    };

    window.addEventListener('scroll', handleScroll);

    return () => window.removeEventListener('scroll', handleScroll);

  }, []);


  const NavItem = ({ id, label }) => (

    <button

      onClick={() => {

        setActiveTab(id);

        window.scrollTo(0, 0);

      }}

      className={`px-4 py-2 text-sm font-bold transition-all hover:text-blue-600 ${

        activeTab === id ? 'text-blue-600 border-b-2 border-blue-600' : 'text-gray-600'

      }`}

    >

      {label}

    </button>

  );


  const SectionTitle = ({ title, subtitle, light = false }) => (

    <div className="text-center mb-16">

      <h2 className={`text-3xl md:text-5xl font-black mb-4 tracking-tighter ${light ? 'text-white' : 'text-slate-900'}`}>{title}</h2>

      <div className="w-24 h-1.5 bg-blue-600 mx-auto mb-6"></div>

      <p className={`text-lg max-w-2xl mx-auto font-medium ${light ? 'text-gray-300' : 'text-gray-600'}`}>{subtitle}</p>

    </div>

  );


  const renderContent = () => {

    switch (activeTab) {

      case 'home':

        return (

          <>

            {/* ヒーローセクション */}

            <section className="relative h-[95vh] flex items-center justify-center bg-slate-950 overflow-hidden">

              <div className="absolute inset-0 z-0">

                <div className="absolute top-0 left-0 w-full h-full bg-[radial-gradient(circle_at_center,_var(--tw-gradient-stops))] from-blue-900/20 via-slate-950 to-slate-950"></div>

                <div className="absolute inset-0 opacity-20 grayscale mix-blend-overlay">

                   {/*  */}

                </div>

              </div>

              

              <div className="container mx-auto px-6 relative z-10 text-center">

                <div className="inline-block px-4 py-1.5 mb-6 border border-blue-500/50 rounded-full bg-blue-500/10 text-blue-400 text-sm font-bold tracking-widest uppercase">

                  Zero Risk / Performance Based Marketing

                </div>

                <h1 className="text-5xl md:text-8xl font-black text-white mb-8 tracking-tighter leading-tight">

                  完全成果報酬。<br/><span className="text-transparent bg-clip-text bg-gradient-to-r from-blue-400 to-indigo-500">リスクは、俺が持つ。</span>

                </h1>

                <p className="text-xl md:text-2xl text-gray-300 mb-12 max-w-4xl mx-auto leading-relaxed font-medium">

                  WEB広告を活用したダイレクトマーケティングの極致。<br/>

                  成果が出ないなら、1円も受け取らない。それがプロとしての覚悟。<br/>

                  クライアントの日本トップ10入りに貢献した実戦知と、120億企業の経営参画経験を、貴社の成長エンジンに。

                </p>

                <div className="flex flex-col sm:flex-row gap-6 justify-center">

                  <button 

                    onClick={() => setActiveTab('services')}

                    className="px-10 py-5 bg-blue-600 hover:bg-blue-700 text-white font-black rounded-lg transition-all transform hover:-translate-y-1 shadow-2xl flex items-center justify-center group"

                  >

                    成果報酬メニューを見る <ArrowRight className="ml-2 w-6 h-6 group-hover:translate-x-1 transition-transform" />

                  </button>

                  <a 

                    href={CONTACT_FORM_URL}

                    target="_blank"

                    rel="noopener noreferrer"

                    className="px-10 py-5 bg-transparent hover:bg-white/5 text-white font-black rounded-lg border-2 border-white/20 transition-all flex items-center justify-center"

                  >

                    お問い合わせ

                  </a>

                </div>

              </div>

            </section>


            {/* コンセプトセクション */}

            <section className="py-24 bg-white relative overflow-hidden text-slate-900">

              <div className="container mx-auto px-6 text-center">

                <SectionTitle 

                  title="「実行力」で、成果に貢献する。" 

                  subtitle="机上の空論、美しいだけの戦略は不要。WEB広告を通じたダイレクトレスポンスに特化し、貴社のKPI達成に執着します。"

                />

                <div className="grid grid-cols-1 md:grid-cols-3 gap-12">

                  <div className="p-10 bg-slate-50 rounded-[2rem] border-2 border-transparent hover:border-blue-600 transition-all group">

                    <MousePointerClick className="w-16 h-16 text-blue-600 mx-auto mb-6 group-hover:scale-110 transition-transform" />

                    <h3 className="text-2xl font-black mb-4">即戦力の実行支援</h3>

                    <p className="text-gray-600 font-medium">代理店役員として120億を動かした実戦経験を、貴社の現場へ注入。自らペンを取り、自ら広告を運用し、成果が出るまで手を止めません。</p>

                  </div>

                  <div className="p-10 bg-slate-50 rounded-[2rem] border-2 border-transparent hover:border-blue-600 transition-all group">

                    <Target className="w-16 h-16 text-blue-600 mx-auto mb-6 group-hover:scale-110 transition-transform" />

                    <h3 className="text-2xl font-black mb-4">WEB広告のプロ</h3>

                    <p className="text-gray-600 font-medium">アポ獲得、リードジェネレーション、売上向上。多くの事業成長に貢献してきた勝ち筋を、貴社のビジネスに最適化させます。</p>

                  </div>

                  <div className="p-10 bg-slate-50 rounded-[2rem] border-2 border-transparent hover:border-blue-600 transition-all group">

                    <Handshake className="w-16 h-16 text-blue-600 mx-auto mb-6 group-hover:scale-110 transition-transform" />

                    <h3 className="text-2xl font-black mb-4">完全運命共同体</h3>

                    <p className="text-gray-600 font-medium">初期・月額費用はゼロベース。貴社の「成果」が、私の報酬。結果が出た時だけ利益を分かち合う、潔いパートナーシップを約束します。</p>

                  </div>

                </div>

              </div>

            </section>


            {/* 実績ハイライト */}

            <section className="py-20 bg-slate-900 border-y border-slate-800">

              <div className="container mx-auto px-6 text-center">

                <p className="text-blue-500 font-black tracking-widest uppercase mb-8">Proven Expertise</p>

                <div className="flex flex-wrap justify-center gap-12 md:gap-32">

                  <div className="group text-center">

                    <div className="text-4xl md:text-6xl font-black text-white group-hover:text-blue-500 transition-colors">¥120+</div>

                    <div className="text-gray-500 text-xs font-black tracking-widest uppercase mt-3">Executive Management Exp.</div>

                  </div>

                  <div className="group text-center">

                    <div className="text-4xl md:text-6xl font-black text-white group-hover:text-blue-500 transition-colors">Japan Top 10</div>

                    <div className="text-gray-500 text-xs font-black tracking-widest uppercase mt-3">Contributing to Success</div>

                  </div>

                  <div className="group text-center">

                    <div className="text-4xl md:text-6xl font-black text-white group-hover:text-blue-500 transition-colors">Zero Fix Fee</div>

                    <div className="text-gray-500 text-xs font-black tracking-widest uppercase mt-3">Result Based Only</div>

                  </div>

                </div>

              </div>

            </section>

          </>

        );


      case 'profile':

        return (

          <section className="py-24 bg-gray-50">

            <div className="container mx-auto px-6">

              <SectionTitle 

                title="プロフェッショナル" 

                subtitle="経営と現場、両方の頂点を知るからこそ可能な、成果コミットメント。"

              />

              <div className="max-w-6xl mx-auto flex flex-col lg:flex-row gap-12 items-stretch">

                <div className="lg:w-1/3 bg-slate-900 rounded-3xl overflow-hidden shadow-2xl relative min-h-[400px]">

                  <div className="absolute inset-0 opacity-40 grayscale">

                    {/*  */}

                  </div>

                  <div className="relative h-full p-12 flex flex-col justify-end z-10">

                    <div className="text-blue-500 font-black text-sm tracking-widest uppercase mb-2">CEO & Founder</div>

                    <h3 className="text-4xl font-black text-white mb-2 tracking-tighter">澤登 陽吉</h3>

                    <p className="text-gray-400 font-bold">Youkichi Sawanobori</p>

                  </div>

                </div>

                <div className="lg:w-2/3 bg-white p-10 md:p-16 rounded-3xl shadow-xl flex flex-col justify-center">

                  <h4 className="text-3xl font-black text-slate-900 mb-8 border-l-8 border-blue-600 pl-6 leading-tight">

                    「成果」以外に、語るべき言葉はない。

                  </h4>

                  <div className="space-y-6 text-gray-700 leading-relaxed font-medium text-lg">

                    <p>

                      自衛隊での規律ある経験を経て、広告代理店の最前線へ。現場での圧倒的な成果により、若くして年商120億円規模の企業の経営役員に就任。巨大な広告予算を動かし、マーケティング戦略の全責任を負い、組織を牽引してきた。

                    </p>

                    <p>

                      特にダイレクトレスポンス領域において、**クライアントの日本トップ10入り(健康食品等の激戦区)に大きく貢献した実戦データ**を持つ。

                    </p>

                    <p>

                      現在は「ZEUS株式会社」代表として、自らがセールスライティングを行い、広告を運用する「実行型」のスタイルを貫く。机上の空論ではなく、自らのリスクで成果を出すことにのみ心血を注いでいる。

                    </p>

                    <p className="text-slate-900 font-black pt-4 text-2xl italic underline decoration-blue-600 decoration-4 underline-offset-8">

                      「成果が出ないなら、1円も受け取らない。私はその覚悟で仕事を引き受けている。」

                    </p>

                  </div>

                </div>

              </div>

            </div>

          </section>

        );


      case 'services':

        return (

          <section className="py-24 bg-white">

            <div className="container mx-auto px-6">

              <SectionTitle 

                title="二つの成果報酬代行メニュー" 

                subtitle="WEB広告ダイレクトマーケティングとSaaS、それぞれの最適解。"

              />

              <div className="grid grid-cols-1 lg:grid-cols-2 gap-12 max-w-7xl mx-auto">

                {/* ダイレクトマーケティング・獲得保証モデル */}

                <div className="group p-12 bg-white border border-gray-100 rounded-[3rem] shadow-sm hover:shadow-2xl hover:border-blue-100 transition-all relative overflow-hidden">

                  <div className="absolute top-0 right-0 p-8 text-slate-100 group-hover:text-blue-50 transition-colors">

                    <Rocket className="w-32 h-32" />

                  </div>

                  <div className="relative z-10">

                    <div className="bg-slate-900 text-white px-6 py-2 inline-block rounded-full text-xs font-black tracking-widest uppercase mb-8">

                      For Direct Marketing / WEB Ads

                    </div>

                    <h3 className="text-3xl font-black mb-6 text-slate-900">WEB広告マーケ<br/><span className="text-blue-600">【完全獲得保証】</span>代行</h3>

                    <p className="text-gray-600 leading-relaxed font-medium mb-10 text-lg">

                      D2CECを中心に、WEB広告を用いたダイレクトマーケティング全般。

                      **日本トップクラスの事業成長に貢献してきた戦略**を貴社のビジネスに落とし込み、獲得(リード・売上)に応じた完全成果報酬で並走します。

                    </p>

                    <ul className="space-y-4 mb-12">

                      <li className="flex items-center gap-3 font-bold text-slate-700">

                        <CheckCircle2 className="text-blue-600 w-5 h-5" /> 獲得単価(CPA)完全固定

                      </li>

                      <li className="flex items-center gap-3 font-bold text-slate-700">

                        <CheckCircle2 className="text-blue-600 w-5 h-5" /> 高成約セールスライティング・LP改善

                      </li>

                      <li className="flex items-center gap-3 font-bold text-slate-700">

                        <CheckCircle2 className="text-blue-600 w-5 h-5" /> ダイレクトレスポンス施策の継続的最適化

                      </li>

                    </ul>

                    <a href={CONTACT_FORM_URL} target="_blank" rel="noopener noreferrer" className="inline-flex items-center bg-slate-900 text-white px-10 py-5 rounded-2xl font-black hover:bg-blue-600 transition-all shadow-xl">

                      獲得保証の相談をする <ArrowRight className="ml-2 w-5 h-5" />

                    </a>

                  </div>

                </div>


                {/* SaaS・永久バックモデル */}

                <div className="group p-12 bg-slate-950 border border-slate-900 rounded-[3rem] shadow-sm hover:shadow-2xl transition-all relative overflow-hidden">

                  <div className="absolute top-0 right-0 p-8 text-slate-900 group-hover:text-slate-800 transition-colors">

                    <Percent className="w-32 h-32" />

                  </div>

                  <div className="relative z-10">

                    <div className="bg-blue-600 text-white px-6 py-2 inline-block rounded-full text-xs font-black tracking-widest uppercase mb-8">

                      For SaaS & Subscription

                    </div>

                    <h3 className="text-3xl font-black mb-6 text-white">SaaS向け<br/><span className="text-blue-400">【永久バック型】</span>成長代行</h3>

                    <p className="text-gray-400 leading-relaxed font-medium mb-10 text-lg">

                      アポ獲得から成約、その後の売上シェアまでをカバー。

                      初期・月額完全無料。アポイント獲得報酬 成約売上の一定%を「永久バック」いただく、永続的な成長支援モデルです。

                    </p>

                    <ul className="space-y-4 mb-12 text-gray-300">

                      <li className="flex items-center gap-3 font-bold">

                        <CalendarCheck className="text-blue-400 w-5 h-5" /> 確度の高い商談(アポイント)の安定供給

                      </li>

                      <li className="flex items-center gap-3 font-bold">

                        <CalendarCheck className="text-blue-400 w-5 h-5" /> 成約時売上の永久レベニューシェア

                      </li>

                      <li className="flex items-center gap-3 font-bold">

                        <CalendarCheck className="text-blue-400 w-5 h-5" /> スケールに特化した実戦的実行支援

                      </li>

                    </ul>

                    <a href={CONTACT_FORM_URL} target="_blank" rel="noopener noreferrer" className="inline-flex items-center bg-blue-600 text-white px-10 py-5 rounded-2xl font-black hover:bg-white hover:text-blue-600 transition-all shadow-xl">

                      SaaS成長代行の相談をする <ArrowRight className="ml-2 w-5 h-5" />

                    </a>

                  </div>

                </div>

              </div>

            </div>

          </section>

        );


      case 'company':

        return (

          <section className="py-24 bg-slate-50">

            <div className="container mx-auto px-6">

              <SectionTitle title="会社概要" subtitle="Corporate Overview" />

              <div className="max-w-4xl mx-auto bg-white rounded-3xl shadow-xl overflow-hidden">

                <div className="p-12">

                  <div className="grid grid-cols-1 md:grid-cols-2 gap-y-10 gap-x-16">

                    <div>

                      <div className="flex items-center gap-2 text-blue-600 text-xs font-black tracking-widest uppercase mb-2">

                        <Globe className="w-4 h-4" /> Company Name

                      </div>

                      <div className="text-slate-900 font-bold text-lg">ZEUS株式会社</div>

                    </div>

                    <div>

                      <div className="flex items-center gap-2 text-blue-600 text-xs font-black tracking-widest uppercase mb-2">

                        <User className="w-4 h-4" /> Representative

                      </div>

                      <div className="text-slate-900 font-bold text-lg">澤登 陽吉</div>

                    </div>

                    <div className="md:col-span-2">

                      <div className="flex items-center gap-2 text-blue-600 text-xs font-black tracking-widest uppercase mb-2">

                        <MapPin className="w-4 h-4" /> Location

                      </div>

                      <div className="text-slate-900 font-bold text-lg">530-0001 大阪府大阪市北区梅田1丁目22 大阪駅前第2ビル12-12</div>

                    </div>

                    <div className="md:col-span-2">

                      <div className="flex items-center gap-2 text-blue-600 text-xs font-black tracking-widest uppercase mb-2">

                        <Briefcase className="w-4 h-4" /> Business Domains

                      </div>

                      <div className="text-slate-900 font-bold text-lg">成果報酬型代行 / SaaS成長代行 / ダイレクトマーケティング実行支援</div>

                    </div>

                    <div className="md:col-span-2">

                      <div className="flex items-center gap-2 text-blue-600 text-xs font-black tracking-widest uppercase mb-2">

                        <Mail className="w-4 h-4" /> Inquiry

                      </div>

                      <a 

                        href={CONTACT_FORM_URL} 

                        target="_blank" 

                        rel="noopener noreferrer"

                        className="text-blue-600 font-bold text-lg hover:underline flex items-center gap-2"

                      >

                        お問い合わせフォームはこちら <ExternalLink className="w-4 h-4" />

                      </a>

                    </div>

                  </div>

                  <div className="mt-16 p-8 bg-blue-50 rounded-2xl border-l-4 border-blue-600">

                    <div className="flex items-start gap-4">

                      <Shield className="w-8 h-8 text-blue-600 flex-shrink-0" />

                      <div>

                        <p className="text-blue-900 font-black mb-2">コンプライアンスと誠実さ</p>

                        <p className="text-blue-800 text-sm font-medium leading-relaxed">

                          弊社は、誇大広告や消費者を欺く手法を一切認めません。

                          マジで良いものを、正しい言葉で広め、クライアントと消費者が共に豊かになる「三方良し」のビジネス実行を信条としています。

                        </p>

                      </div>

                    </div>

                  </div>

                </div>

              </div>

            </div>

          </section>

        );


      default:

        return null;

    }

  };


  return (

    <div className="min-h-screen bg-white font-sans text-gray-900 selection:bg-blue-600 selection:text-white">

      {/* ナビゲーション */}

      <nav className={`fixed w-full z-50 transition-all duration-500 ${

        scrolled ? 'bg-white/90 backdrop-blur-md shadow-lg py-4' : 'bg-transparent py-8'

      }`}>

        <div className="container mx-auto px-6 flex justify-between items-center">

          <div 

            className={`text-3xl font-black cursor-pointer tracking-tighter transition-colors ${scrolled ? 'text-slate-900' : 'text-white'}`}

            onClick={() => {

              setActiveTab('home');

              window.scrollTo(0, 0);

            }}

          >

            ZEUS<span className="text-blue-600">.</span>

          </div>

          

          <div className="hidden md:flex items-center space-x-2">

            <NavItem id="home" label="TOP" />

            <NavItem id="profile" label="PROFILE" />

            <NavItem id="services" label="SERVICES" />

            <NavItem id="company" label="COMPANY" />

          </div>


          <a 

            href={CONTACT_FORM_URL}

            target="_blank"

            rel="noopener noreferrer"

            className={`px-8 py-3 rounded-lg font-black transition-all transform hover:scale-105 ${

              scrolled ? 'bg-blue-600 text-white shadow-blue-500/30 shadow-lg' : 'bg-white text-slate-900'

            }`}

          >

            成果報酬で相談

          </a>

        </div>

      </nav>


      {/* メインコンテンツ */}

      <main>

        {renderContent()}

      </main>


      {/* フッター */}

      <footer className="bg-slate-950 text-gray-400 py-24 border-t border-slate-900">

        <div className="container mx-auto px-6">

          <div className="grid grid-cols-1 md:grid-cols-4 gap-16 mb-20">

            <div className="col-span-1 md:col-span-2">

              <div className="text-4xl font-black text-white mb-8 tracking-tighter">ZEUS<span className="text-blue-600">.</span></div>

              <p className="max-w-md leading-relaxed font-medium text-gray-500">

                「成果が出ないなら、1円も受け取らない。」<br/>

                結果を出すために必要なのは、優れたアイデアではなく、それを完遂させる実行力です。

                成果報酬型で、貴社のビジネスを加速させます。

              </p>

            </div>

            <div>

              <h4 className="text-white font-black mb-8 text-sm tracking-widest uppercase">Expertise</h4>

              <ul className="space-y-4 font-bold">

                <li className="hover:text-white transition-colors cursor-default">WEB Ads Marketing</li>

                <li className="hover:text-white transition-colors cursor-default">SaaS Growth</li>

                <li className="hover:text-white transition-colors cursor-default">Sales Writing</li>

                <li className="hover:text-white transition-colors cursor-default">Direct Response</li>

              </ul>

            </div>

            <div>

              <h4 className="text-white font-black mb-8 text-sm tracking-widest uppercase">Information</h4>

              <ul className="space-y-4 font-bold">

                <li><button onClick={() => setActiveTab('profile')} className="hover:text-white transition-colors">澤登について</button></li>

                <li><button onClick={() => setActiveTab('company')} className="hover:text-white transition-colors">会社概要</button></li>

                <li><a href="#" className="hover:text-white transition-colors">プライバシーポリシー</a></li>

              </ul>

            </div>

          </div>

          <div className="pt-12 border-t border-slate-900 text-xs font-bold text-center tracking-widest text-gray-600">

            &copy; {new Date().getFullYear()} ZEUS CO., LTD. ALL RIGHTS RESERVED.

          </div>

        </div>

      </footer>

    </div>

  );

};


export default App;