import type { Metadata } from "next";
import Link from "next/link";

export const metadata: Metadata = {
  title: "Escort Guide — Getting Started on AdultWorld.ai",
  description:
    "A comprehensive guide for new escorts joining AdultWorld.ai. Learn how to create a standout profile, set rates, screen clients, stay safe, and grow your business.",
  openGraph: {
    title: "Escort Guide — Getting Started on AdultWorld.ai",
    description:
      "Everything you need to know to launch and grow your escort business on AdultWorld.ai. Profile tips, safety protocols, pricing strategies, and more.",
  },
};

export default function EscortGuidePage() {
  return (
    <div className="max-w-4xl mx-auto py-8 px-4">
      {/* Hero */}
      <div className="text-center mb-12">
        <h1 className="text-4xl md:text-5xl font-bold text-gold mb-4 font-heading">
          The Complete Escort Guide
        </h1>
        <p className="text-text-muted text-lg max-w-2xl mx-auto">
          Whether you&apos;re brand new to escorting or an experienced provider
          looking to grow, this guide covers everything you need to succeed on
          AdultWorld.ai.
        </p>
      </div>

      {/* Table of Contents */}
      <nav className="bg-surface rounded-xl border border-surface-light p-6 mb-12">
        <h2 className="text-lg font-semibold text-text mb-3">In This Guide</h2>
        <ol className="grid grid-cols-1 md:grid-cols-2 gap-2 text-sm">
          <li>
            <a href="#getting-started" className="text-gold hover:text-gold/80 transition-colors">
              1. Getting Started on AdultWorld
            </a>
          </li>
          <li>
            <a href="#winning-profile" className="text-gold hover:text-gold/80 transition-colors">
              2. Creating a Winning Profile
            </a>
          </li>
          <li>
            <a href="#setting-rates" className="text-gold hover:text-gold/80 transition-colors">
              3. Setting Your Rates
            </a>
          </li>
          <li>
            <a href="#safety-screening" className="text-gold hover:text-gold/80 transition-colors">
              4. Safety &amp; Screening
            </a>
          </li>
          <li>
            <a href="#communication" className="text-gold hover:text-gold/80 transition-colors">
              5. Communication Best Practices
            </a>
          </li>
          <li>
            <a href="#platform-features" className="text-gold hover:text-gold/80 transition-colors">
              6. Using Platform Features
            </a>
          </li>
          <li>
            <a href="#growing-business" className="text-gold hover:text-gold/80 transition-colors">
              7. Growing Your Business
            </a>
          </li>
        </ol>
      </nav>

      {/* Section 1: Getting Started */}
      <section id="getting-started" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            1
          </span>
          Getting Started on AdultWorld
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            Welcome to AdultWorld.ai, one of the fastest-growing escort directories in the world. Getting started is
            straightforward, and we have designed every step of the process to be as smooth as possible so you can begin
            attracting clients quickly.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Creating Your Account</h3>
          <p>
            Head to the <Link href="/register" className="text-gold hover:text-gold/80">registration page</Link> and
            select &quot;Escort&quot; as your account type. You will need to provide a valid email address, choose a
            display name, and set a secure password. Your email address is never shown publicly — it is used only for
            account recovery and important notifications from the platform.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">The Verification Process</h3>
          <p>
            After creating your account, we strongly recommend completing verification. Verified profiles receive
            significantly more views and messages than unverified ones. Our verification process involves submitting a
            government-issued ID (which is reviewed securely and never stored long-term) and a selfie holding a
            handwritten note with your username and the current date. The review typically takes less than 24 hours. Once
            approved, you will receive the coveted verified badge on your profile, which signals trustworthiness to
            potential clients.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Completing Onboarding</h3>
          <p>
            Once verified, you will be guided through our onboarding wizard. This covers the essentials: uploading your
            first photos, writing your bio, setting your location and availability, and configuring your services and
            rates. You can always come back and update these details later, but completing the full onboarding ensures
            your profile appears in search results from day one.
          </p>
        </div>
      </section>

      {/* Section 2: Creating a Winning Profile */}
      <section id="winning-profile" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            2
          </span>
          Creating a Winning Profile
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            Your profile is your shopfront. It is the first thing potential clients see, and it determines whether they
            message you or move on. Investing time in a polished, honest profile pays dividends in the long run.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Photo Tips</h3>
          <p>
            Photos are the single most important element of your profile. High-quality images dramatically increase your
            click-through rate and enquiry volume. Here is what works best:
          </p>
          <ul className="list-disc pl-6 space-y-2">
            <li>
              <strong className="text-text">Good lighting:</strong> Natural light is your friend. Shoot near a window
              during the day, or invest in a ring light for consistent, flattering results. Avoid harsh overhead
              fluorescent lighting, which creates unflattering shadows.
            </li>
            <li>
              <strong className="text-text">Variety:</strong> Include a mix of face shots (if you are comfortable
              showing your face), full-body images, and lifestyle photos. Clients want to see the real you, so show
              different outfits, settings, and moods.
            </li>
            <li>
              <strong className="text-text">Professional quality:</strong> You do not need a professional photographer,
              but your photos should be sharp, well-framed, and free of clutter. A clean background, a steady hand (or a
              tripod), and a recent smartphone camera are usually all you need.
            </li>
            <li>
              <strong className="text-text">Accuracy:</strong> Use recent photos that accurately represent your current
              appearance. Clients appreciate honesty, and misleading images lead to disappointment and negative reviews.
            </li>
          </ul>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Writing Your Bio</h3>
          <p>
            Your bio should be warm, genuine, and informative. Start with a brief introduction — who you are and what
            makes you unique. Mention your personality, interests, and the kind of experience you offer. Avoid copying
            other profiles or using overly generic language. Clients are drawn to authenticity. Write in the first
            person, keep paragraphs short, and proofread carefully. A well-written bio signals professionalism.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Choosing Your Services</h3>
          <p>
            Be clear and specific about the services you offer. The platform allows you to select from a comprehensive
            list of services, and being upfront about what you do and do not offer saves time for both you and your
            clients. If there are services you absolutely will not provide, consider mentioning that briefly in your bio
            to avoid repeated enquiries about them.
          </p>
        </div>
      </section>

      {/* Section 3: Setting Your Rates */}
      <section id="setting-rates" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            3
          </span>
          Setting Your Rates
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            Pricing is one of the most important decisions you will make as an escort. Setting rates that reflect your
            experience, location, and the quality of your service is essential for building a sustainable business.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Market Research</h3>
          <p>
            Before setting your rates, browse other profiles in your area to understand the going rates. Consider your
            location (city centre rates are generally higher than suburban), your experience level, the services you
            offer, and your unique selling points. Do not undervalue yourself — low rates can actually deter quality
            clients who associate price with quality and professionalism.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Hourly vs Duration Packages</h3>
          <p>
            Most escorts list a base hourly rate and then offer discounted packages for longer bookings (for example, two
            hours, a dinner date, or an overnight stay). Multi-hour packages are attractive to clients because they offer
            better value, and they benefit you because they reduce the time spent on back-and-forth booking arrangements.
            Consider offering at least three tiers: a one-hour rate, a two-to-three-hour rate, and an overnight rate.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Deposit Policies</h3>
          <p>
            Requiring a deposit for bookings, especially for outcalls, dinner dates, and extended bookings, is standard
            practice and protects your time. Clearly state your deposit requirements on your profile — typically 10 to 30
            percent of the total fee. Explain how deposits can be paid (bank transfer, credits, or another method) and
            your cancellation policy. Being transparent about deposits reduces no-shows and establishes a professional
            expectation from the outset.
          </p>
        </div>
      </section>

      {/* Section 4: Safety & Screening */}
      <section id="safety-screening" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            4
          </span>
          Safety &amp; Screening
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            Your safety is your top priority, and it should never be compromised for any booking. AdultWorld provides
            tools to help you stay safe, but the most important safety measure is your own judgement and preparation.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Client Screening</h3>
          <p>
            Always screen clients before meeting them. At a minimum, ask for their full name, a contact number, and
            references from other escorts if possible. Many experienced escorts also ask for a workplace email or social
            media profile for additional verification. Use our in-platform messaging to keep an initial record of
            conversations. Trust your instincts — if a client refuses to provide basic information or becomes aggressive
            when asked, that is a red flag.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Meeting Safely</h3>
          <p>
            For incall appointments, ensure your location is secure and that someone you trust knows your schedule. For
            outcall bookings, verify the hotel or address in advance. Never go to an unverifiable location. Share your
            itinerary with a trusted friend or use a check-in system — text a friend when you arrive and when you leave,
            with a pre-arranged code word if something feels wrong.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Setting Boundaries</h3>
          <p>
            Be clear about your boundaries before, during, and after every meeting. Your profile should outline what you
            offer, and any additional boundaries should be communicated during the booking conversation. You always have
            the right to end a meeting if your boundaries are not respected. No amount of money is worth compromising
            your safety or comfort.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Emergency Protocols</h3>
          <p>
            Have an emergency plan in place at all times. Keep your phone charged and accessible. Know the local
            emergency number. If you ever feel unsafe, leave the situation immediately. AdultWorld also provides a report
            function so you can flag dangerous or abusive clients to protect yourself and the wider community. We take
            all reports seriously and investigate promptly.
          </p>
        </div>
      </section>

      {/* Section 5: Communication Best Practices */}
      <section id="communication" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            5
          </span>
          Communication Best Practices
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            How you communicate with potential clients directly impacts your booking rate. Professional, timely
            communication sets you apart and builds trust before you even meet.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Response Time</h3>
          <p>
            Aim to respond to enquiries within a few hours during your working hours. Clients often message multiple
            escorts, and the first to respond with a thoughtful reply usually gets the booking. If you are unavailable,
            set your status to &quot;Away&quot; or use the availability calendar so clients know when to expect a
            response.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Tone and Professionalism</h3>
          <p>
            Keep your messages friendly but professional. Address clients by name when possible, answer their questions
            directly, and avoid overly casual language in initial conversations. A warm, articulate message reassures
            clients that you are genuine and professional. Avoid being overly forward or suggestive in messages — let
            your profile and services speak for themselves.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Managing Expectations</h3>
          <p>
            Be upfront about your availability, rates, and services. If a client requests something you do not offer,
            politely decline and redirect them to what you do provide. Never agree to something during messaging that you
            are not comfortable with in person. Clear communication before the booking prevents misunderstandings and
            ensures both parties have a positive experience.
          </p>
        </div>
      </section>

      {/* Section 6: Using Platform Features */}
      <section id="platform-features" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            6
          </span>
          Using Platform Features
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            AdultWorld offers a range of features designed to help you attract more clients and manage your business
            efficiently. Here is how to make the most of them.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Credits System</h3>
          <p>
            Credits are the platform&apos;s flexible currency. Clients purchase credits to send you priority messages,
            unlock premium content, and tip you. As an escort, you can earn credits through client interactions, LiveCam
            sessions, and premium content sales. Credits can be cashed out or used to boost your profile visibility. Keep
            an eye on your credits balance in the dashboard.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">LiveCam</h3>
          <p>
            Our built-in LiveCam feature allows you to go live and interact with clients in real time. This is an
            excellent way to earn additional income, especially during quieter periods. LiveCam also gives clients a
            preview of your personality before booking, which often leads to more in-person appointments. Set your
            LiveCam rates in your dashboard and go live whenever you are ready.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Availability Calendar</h3>
          <p>
            Use the availability calendar to show clients when you are free. This reduces unnecessary messages asking
            about your schedule and helps serious clients book more efficiently. Update your calendar regularly — an
            up-to-date calendar signals that you are an active, professional provider.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Tours</h3>
          <p>
            Planning to visit a different city? Use the Tours feature to advertise your upcoming travel dates and
            locations. Tour listings appear in search results for the destination city, giving you access to a whole new
            client base. List your tour at least a week in advance to maximise bookings.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Profile Boosts</h3>
          <p>
            Profile boosts push your listing to the top of search results for a set period. This is particularly
            effective when you are touring, have new photos, or want to fill your schedule for the week. Boosts can be
            purchased with credits or as part of your subscription plan.
          </p>
        </div>
      </section>

      {/* Section 7: Growing Your Business */}
      <section id="growing-business" className="mb-12">
        <h2 className="text-2xl font-bold text-text mb-4 flex items-center gap-3">
          <span className="w-8 h-8 rounded-full bg-gold/15 border border-gold text-gold flex items-center justify-center text-sm font-bold flex-shrink-0">
            7
          </span>
          Growing Your Business
        </h2>
        <div className="prose prose-invert max-w-none text-text-muted leading-relaxed space-y-4">
          <p>
            Once you have established yourself on the platform, the next step is to grow your client base and increase
            your earnings. Here are proven strategies that successful escorts use.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Referral Programme</h3>
          <p>
            AdultWorld offers a referral programme that rewards you for bringing new escorts to the platform. When
            someone signs up using your referral link and completes verification, you earn bonus credits. It is a simple
            way to earn passive income while helping fellow providers discover a platform that works.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Reviews and Reputation</h3>
          <p>
            Positive reviews are the most powerful marketing tool in this industry. After every successful meeting,
            politely encourage your client to leave a review. Respond professionally to all reviews — thank clients for
            positive feedback and address any constructive criticism graciously. A profile with consistent, genuine
            reviews attracts significantly more enquiries than one without.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Building a Base of Returning Clients</h3>
          <p>
            Returning clients are the backbone of a sustainable escort business. They are reliable, familiar with your
            boundaries, and often book for longer durations. Build loyalty by providing a consistent, high-quality
            experience, remembering personal details, and offering repeat-client incentives if you choose. A loyal client
            base means less time marketing and more time earning.
          </p>
          <h3 className="text-lg font-semibold text-text mt-6 mb-2">Social Media and External Promotion</h3>
          <p>
            While AdultWorld provides strong organic visibility, many successful escorts complement their platform
            presence with social media accounts on platforms that allow adult content. Use these channels to share
            updates, new photos, and tour announcements, always linking back to your AdultWorld profile. Be mindful of
            each platform&apos;s content policies and never share personal contact details publicly.
          </p>
        </div>
      </section>

      {/* CTAs */}
      <section className="space-y-4">
        <div className="bg-gradient-to-r from-gold/10 via-gold/5 to-gold/10 rounded-2xl border border-gold/20 p-8 text-center">
          <h2 className="text-3xl font-bold text-text mb-3">
            Ready to Get Started?
          </h2>
          <p className="text-text-muted mb-6 max-w-lg mx-auto">
            Join thousands of escorts already thriving on AdultWorld.ai. Your
            first 6 months of Premium are completely free.
          </p>
          <div className="flex flex-col sm:flex-row gap-4 justify-center">
            <Link
              href="/register"
              className="inline-flex items-center justify-center gap-2 bg-gold hover:bg-gold/90 text-black px-8 py-3.5 rounded-xl font-bold text-lg transition-all hover:-translate-y-0.5 hover:shadow-lg hover:shadow-gold/30"
            >
              Create Your Profile
              <svg
                className="w-5 h-5"
                fill="none"
                stroke="currentColor"
                viewBox="0 0 24 24"
              >
                <path
                  strokeLinecap="round"
                  strokeLinejoin="round"
                  strokeWidth={2}
                  d="M13 7l5 5m0 0l-5 5m5-5H6"
                />
              </svg>
            </Link>
            <Link
              href="/manage/import"
              className="inline-flex items-center justify-center gap-2 bg-gold/15 hover:bg-gold/25 text-gold border border-gold/30 px-8 py-3.5 rounded-xl font-bold text-lg transition-all hover:-translate-y-0.5"
            >
              Import from AdultWork
              <svg
                className="w-5 h-5"
                fill="none"
                stroke="currentColor"
                viewBox="0 0 24 24"
              >
                <path
                  strokeLinecap="round"
                  strokeLinejoin="round"
                  strokeWidth={2}
                  d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"
                />
              </svg>
            </Link>
          </div>
        </div>
      </section>
      {/* Related Guides */}
      <div className="mt-12 pt-6 border-t border-surface-light">
        <p className="text-sm text-text-muted">
          Related:{" "}
          <Link href="/how-verification-works" className="text-gold hover:underline">How Verification Works</Link>
          {" · "}
          <Link href="/community-guidelines" className="text-gold hover:underline">Community Guidelines</Link>
          {" · "}
          <Link href="/safety" className="text-gold hover:underline">Safety Resources</Link>
        </p>
      </div>
    </div>
  );
}
