Selaa lähdekoodia

Add static website pages and link app to Google Sites.

Provide self-contained HTML for home, privacy, and terms, and update Settings and paywall URLs to the hosted Google Sites pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 kuukausi sitten
vanhempi
sitoutus
4c35afabde
4 muutettua tiedostoa jossa 683 lisäystä ja 4 poistoa
  1. 4 4
      gramora/Utilities/AppLinks.swift
  2. 282 0
      website/index.html
  3. 172 0
      website/privacy/index.html
  4. 225 0
      website/terms/index.html

+ 4 - 4
gramora/Utilities/AppLinks.swift

@@ -2,10 +2,10 @@ import AppKit
 import Foundation
 
 enum AppLinks {
-    static let website = URL(string: "https://gramora.app")!
-    static let privacy = URL(string: "https://gramora.app/privacy")!
-    static let terms = URL(string: "https://gramora.app/terms")!
-    static let support = URL(string: "https://gramora.app/support")!
+    static let website = URL(string: "https://sites.google.com/view/app-for-grammarly/home")!
+    static let privacy = URL(string: "https://sites.google.com/view/app-for-grammarly/privacy-policy")!
+    static let terms = URL(string: "https://sites.google.com/view/app-for-grammarly/terms-and-condition")!
+    static let support = URL(string: "https://sites.google.com/view/app-for-grammarly/get-support")!
 
     static func open(_ url: URL) {
         NSWorkspace.shared.open(url)

+ 282 - 0
website/index.html

@@ -0,0 +1,282 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <meta name="description" content="Gramora — AI-powered writing tools for macOS. Grammar checker, paraphrasing, translation, and more.">
+  <title>Gramora — Write Better, Faster</title>
+  <link rel="preconnect" href="https://fonts.googleapis.com">
+  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
+  <style>
+    :root {
+      --teal: #00a67e;
+      --teal-dark: #008c6b;
+      --teal-light: #e6f7f2;
+      --gradient-start: #009e78;
+      --gradient-end: #33c799;
+      --bg: #f8fafb;
+      --surface: #ffffff;
+      --text-primary: #1a2438;
+      --text-secondary: #475569;
+      --text-muted: #6b7280;
+      --border: #c7d2de;
+      --shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
+      --shadow-lg: 0 12px 48px rgba(0, 166, 126, 0.12);
+      --radius: 16px;
+      --radius-sm: 10px;
+      --max-width: 1120px;
+      --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
+    }
+    *, *::before, *::after { box-sizing: border-box; }
+    html { scroll-behavior: smooth; }
+    body {
+      margin: 0;
+      font-family: var(--font);
+      font-size: 16px;
+      line-height: 1.6;
+      color: var(--text-primary);
+      background: var(--bg);
+      -webkit-font-smoothing: antialiased;
+    }
+    img { max-width: 100%; display: block; }
+    a { color: var(--teal); text-decoration: none; transition: color 0.2s ease; }
+    a:hover { color: var(--teal-dark); }
+    .container { width: min(100% - 2rem, var(--max-width)); margin-inline: auto; }
+    .hero { position: relative; padding: 5rem 0 6rem; overflow: hidden; }
+    .hero::before {
+      content: ""; position: absolute; top: -120px; right: -80px;
+      width: 480px; height: 480px; border-radius: 50%;
+      background: radial-gradient(circle, rgba(0, 166, 126, 0.12) 0%, transparent 70%);
+      pointer-events: none;
+    }
+    .hero::after {
+      content: ""; position: absolute; bottom: -60px; left: -40px;
+      width: 320px; height: 320px; border-radius: 50%;
+      background: radial-gradient(circle, rgba(0, 166, 126, 0.08) 0%, transparent 70%);
+      pointer-events: none;
+    }
+    .hero-grid {
+      display: grid; grid-template-columns: 1fr 1fr; gap: 3rem;
+      align-items: center; position: relative;
+    }
+    .hero-badge {
+      display: inline-flex; align-items: center; gap: 0.4rem;
+      padding: 0.35rem 0.85rem; background: var(--teal-light); color: var(--teal-dark);
+      border-radius: 999px; font-size: 0.8125rem; font-weight: 600; margin-bottom: 1.25rem;
+    }
+    .hero h1 {
+      font-size: clamp(2.25rem, 5vw, 3.25rem); line-height: 1.15;
+      font-weight: 800; letter-spacing: -0.03em; margin: 0 0 1.25rem;
+    }
+    .hero h1 span {
+      background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
+      -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
+    }
+    .hero-lead { font-size: 1.125rem; color: var(--text-secondary); margin: 0 0 2rem; max-width: 32rem; }
+    .hero-actions { display: flex; flex-wrap: wrap; gap: 1rem; }
+    .btn {
+      display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
+      padding: 0.875rem 1.75rem; border-radius: 14px; font-size: 0.9375rem; font-weight: 600;
+      border: none; cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease; text-decoration: none;
+    }
+    .btn:hover { transform: translateY(-1px); }
+    .btn-primary {
+      background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
+      color: #fff; box-shadow: 0 4px 16px rgba(0, 166, 126, 0.35);
+    }
+    .btn-primary:hover { color: #fff; box-shadow: 0 8px 24px rgba(0, 166, 126, 0.45); }
+    .btn-secondary { background: var(--surface); color: var(--text-primary); border: 1px solid var(--border); }
+    .btn-secondary:hover { color: var(--teal); border-color: var(--teal); }
+    .hero-visual { position: relative; }
+    .app-preview {
+      background: var(--surface); border-radius: var(--radius);
+      border: 1px solid var(--border); box-shadow: var(--shadow-lg); overflow: hidden;
+    }
+    .app-preview-bar {
+      display: flex; align-items: center; gap: 0.4rem;
+      padding: 0.75rem 1rem; background: #f1f5f9; border-bottom: 1px solid var(--border);
+    }
+    .app-preview-dot { width: 10px; height: 10px; border-radius: 50%; background: #e2e8f0; }
+    .app-preview-dot:nth-child(1) { background: #ff5f57; }
+    .app-preview-dot:nth-child(2) { background: #febc2e; }
+    .app-preview-dot:nth-child(3) { background: #28c840; }
+    .app-preview-body { display: grid; grid-template-columns: 180px 1fr; min-height: 320px; }
+    .app-sidebar { background: #fafbfc; border-right: 1px solid var(--border); padding: 1.25rem 0.75rem; }
+    .app-sidebar-item {
+      display: flex; align-items: center; gap: 0.5rem;
+      padding: 0.55rem 0.75rem; border-radius: 8px;
+      font-size: 0.8125rem; color: var(--text-secondary); margin-bottom: 0.25rem;
+    }
+    .app-sidebar-item.active { background: var(--teal-light); color: var(--teal-dark); font-weight: 600; }
+    .app-sidebar-icon { width: 16px; height: 16px; border-radius: 4px; background: var(--border); flex-shrink: 0; }
+    .app-sidebar-item.active .app-sidebar-icon { background: var(--teal); }
+    .app-content { padding: 1.5rem; }
+    .app-content h3 { margin: 0 0 0.75rem; font-size: 1rem; }
+    .app-text-block {
+      background: #f8fafb; border: 1px solid var(--border); border-radius: 12px;
+      padding: 1rem; font-size: 0.875rem; color: var(--text-secondary); line-height: 1.7;
+    }
+    .app-text-block .highlight { background: rgba(0, 166, 126, 0.15); color: var(--teal-dark); padding: 0 2px; border-radius: 3px; }
+    .section { padding: 4.5rem 0; }
+    .section-header { text-align: center; max-width: 36rem; margin: 0 auto 3rem; }
+    .section-header h2 { font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 0.75rem; }
+    .section-header p { color: var(--text-secondary); margin: 0; font-size: 1.0625rem; }
+    .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
+    .feature-card {
+      background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius);
+      padding: 1.75rem; transition: box-shadow 0.25s ease, transform 0.25s ease;
+    }
+    .feature-card:hover { box-shadow: var(--shadow); transform: translateY(-2px); }
+    .feature-icon {
+      width: 44px; height: 44px; border-radius: 12px;
+      display: grid; place-items: center; font-size: 1.25rem; margin-bottom: 1rem;
+    }
+    .feature-card h3 { margin: 0 0 0.5rem; font-size: 1.0625rem; }
+    .feature-card p { margin: 0; color: var(--text-secondary); font-size: 0.9375rem; }
+    .cta-band {
+      background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
+      border-radius: var(--radius); padding: 3.5rem 2rem; text-align: center; color: #fff; margin: 2rem 0 0;
+    }
+    .cta-band h2 { font-size: clamp(1.5rem, 3vw, 2rem); margin: 0 0 0.75rem; }
+    .cta-band p { margin: 0 0 1.75rem; opacity: 0.92; font-size: 1.0625rem; }
+    .cta-band .btn-primary { background: #fff; color: var(--teal-dark); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); }
+    .cta-band .btn-primary:hover { color: var(--teal-dark); }
+    @media (max-width: 900px) {
+      .hero-grid { grid-template-columns: 1fr; text-align: center; }
+      .hero-lead { margin-inline: auto; }
+      .hero-actions { justify-content: center; }
+      .hero-visual { order: -1; max-width: 520px; margin-inline: auto; }
+      .features-grid { grid-template-columns: repeat(2, 1fr); }
+    }
+    @media (max-width: 640px) {
+      .features-grid { grid-template-columns: 1fr; }
+      .app-preview-body { grid-template-columns: 1fr; }
+      .app-sidebar { display: none; }
+    }
+  </style>
+</head>
+<body>
+  <main>
+    <section class="hero">
+      <div class="container hero-grid">
+        <div class="hero-copy">
+          <span class="hero-badge">✦ Available for macOS</span>
+          <h1>Write with <span>confidence</span> and clarity</h1>
+          <p class="hero-lead">
+            Gramora is your all-in-one AI writing assistant for Mac. Fix grammar, rephrase sentences,
+            translate languages, and craft perfect emails — all in one beautiful app.
+          </p>
+          <div class="hero-actions">
+            <a href="https://apps.apple.com" class="btn btn-primary">Download on Mac App Store</a>
+            <a href="#features" class="btn btn-secondary">Explore Features</a>
+          </div>
+        </div>
+        <div class="hero-visual">
+          <div class="app-preview">
+            <div class="app-preview-bar">
+              <span class="app-preview-dot"></span>
+              <span class="app-preview-dot"></span>
+              <span class="app-preview-dot"></span>
+            </div>
+            <div class="app-preview-body">
+              <aside class="app-sidebar">
+                <div class="app-sidebar-item active">
+                  <span class="app-sidebar-icon"></span>
+                  Grammar Checker
+                </div>
+                <div class="app-sidebar-item">
+                  <span class="app-sidebar-icon"></span>
+                  Summarizer
+                </div>
+                <div class="app-sidebar-item">
+                  <span class="app-sidebar-icon"></span>
+                  Paraphrasing
+                </div>
+                <div class="app-sidebar-item">
+                  <span class="app-sidebar-icon"></span>
+                  Translator
+                </div>
+                <div class="app-sidebar-item">
+                  <span class="app-sidebar-icon"></span>
+                  AI Email Writer
+                </div>
+              </aside>
+              <div class="app-content">
+                <h3>Grammar Checker</h3>
+                <div class="app-text-block">
+                  The team <span class="highlight">are</span> working hard to finish the project on time.
+                  <br><br>
+                  ✓ Suggested: The team <strong>is</strong> working hard to finish the project on time.
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </section>
+
+    <section class="section" id="features">
+      <div class="container">
+        <div class="section-header">
+          <h2>Everything you need to write better</h2>
+          <p>Powerful AI tools designed for students, professionals, and creators — right on your Mac.</p>
+        </div>
+        <div class="features-grid">
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#5ba6f2;color:#fff;">✓</div>
+            <h3>Grammar Checker</h3>
+            <p>Instantly catch grammar mistakes and get clear suggestions to improve your writing.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#a3dec9;color:#1a5c47;">↻</div>
+            <h3>Paraphrasing Tool</h3>
+            <p>Revamp your sentences while keeping the original meaning intact.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#9670ed;color:#fff;">Aa</div>
+            <h3>Spelling Checker</h3>
+            <p>Ensure accuracy in every word with intelligent spell-checking.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#f25270;color:#fff;">📖</div>
+            <h3>Dictionary</h3>
+            <p>Look up definitions and meanings without leaving your workflow.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#db59f2;color:#fff;">✉</div>
+            <h3>AI Email Writer</h3>
+            <p>Draft professional emails in seconds with the right tone and structure.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#fa9933;color:#fff;">"</div>
+            <h3>Punctuation Checker</h3>
+            <p>Perfect your punctuation for polished, publication-ready text.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#00a67e;color:#fff;">🌐</div>
+            <h3>Language Translator</h3>
+            <p>Translate text between languages quickly and accurately.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#64748b;color:#fff;">📄</div>
+            <h3>Summarizer</h3>
+            <p>Condense long articles and documents into concise summaries.</p>
+          </article>
+          <article class="feature-card">
+            <div class="feature-icon" style="background:#334155;color:#fff;">🔍</div>
+            <h3>Journal Finder</h3>
+            <p>Discover academic journals relevant to your research topic.</p>
+          </article>
+        </div>
+
+        <div class="cta-band">
+          <h2>Ready to elevate your writing?</h2>
+          <p>Download Gramora today and start writing with confidence.</p>
+          <a href="https://apps.apple.com" class="btn btn-primary">Get Gramora for Mac</a>
+        </div>
+      </div>
+    </section>
+  </main>
+</body>
+</html>

+ 172 - 0
website/privacy/index.html

@@ -0,0 +1,172 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <meta name="description" content="Gramora Privacy Policy — how we collect, use, and protect your data.">
+  <title>Privacy Policy — Gramora</title>
+  <link rel="preconnect" href="https://fonts.googleapis.com">
+  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
+  <style>
+    :root {
+      --teal: #00a67e; --teal-dark: #008c6b; --teal-light: #e6f7f2;
+      --gradient-start: #009e78; --gradient-end: #33c799;
+      --bg: #f8fafb; --surface: #ffffff; --text-primary: #1a2438;
+      --text-secondary: #475569; --text-muted: #6b7280; --border: #c7d2de;
+      --shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
+      --radius-sm: 10px; --max-width: 1120px;
+      --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
+    }
+    *, *::before, *::after { box-sizing: border-box; }
+    body { margin: 0; font-family: var(--font); font-size: 16px; line-height: 1.6; color: var(--text-primary); background: var(--bg); -webkit-font-smoothing: antialiased; }
+    a { color: var(--teal); text-decoration: none; transition: color 0.2s ease; }
+    a:hover { color: var(--teal-dark); }
+    .container { width: min(100% - 2rem, var(--max-width)); margin-inline: auto; }
+    .legal-hero { padding: 3.5rem 0 2rem; border-bottom: 1px solid var(--border); background: var(--surface); }
+    .legal-hero h1 { font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 0.75rem; }
+    .legal-meta { color: var(--text-muted); font-size: 0.9375rem; }
+    .legal-content { padding: 3rem 0 5rem; }
+    .legal-content .container { max-width: 760px; }
+    .legal-content h2 { font-size: 1.375rem; font-weight: 700; margin: 2.5rem 0 0.75rem; color: var(--text-primary); }
+    .legal-content h2:first-child { margin-top: 0; }
+    .legal-content h3 { font-size: 1.0625rem; font-weight: 600; margin: 1.5rem 0 0.5rem; }
+    .legal-content p, .legal-content li { color: var(--text-secondary); font-size: 0.975rem; }
+    .legal-content ul, .legal-content ol { padding-left: 1.25rem; margin: 0.75rem 0; }
+    .legal-content li { margin-bottom: 0.4rem; }
+    .legal-content a { word-break: break-word; }
+  </style>
+</head>
+<body>
+  <main>
+    <section class="legal-hero">
+      <div class="container">
+        <h1>Privacy Policy</h1>
+        <p class="legal-meta">Last updated: June 18, 2026</p>
+      </div>
+    </section>
+
+    <section class="legal-content">
+      <div class="container">
+        <p>
+          Gramora ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy
+          explains how we collect, use, disclose, and safeguard your information when you use the
+          Gramora macOS application and related services (collectively, the "Service").
+        </p>
+        <p>
+          By using Gramora, you agree to the collection and use of information in accordance with
+          this policy. If you do not agree, please do not use the Service.
+        </p>
+
+        <h2>1. Information We Collect</h2>
+
+        <h3>1.1 Text You Submit</h3>
+        <p>
+          When you use features such as grammar checking, paraphrasing, translation, summarization,
+          or email writing, the text you enter may be sent to our servers or third-party AI providers
+          to generate results. We process this data solely to deliver the requested functionality.
+        </p>
+
+        <h3>1.2 Usage History</h3>
+        <p>
+          Gramora may store a local history of your recent tool usage on your device to help you
+          revisit past results. This history remains on your Mac unless you choose to clear it within
+          the app settings.
+        </p>
+
+        <h3>1.3 Subscription and Purchase Data</h3>
+        <p>
+          Subscriptions and in-app purchases are processed through Apple's App Store. We receive
+          limited purchase information (such as subscription status and product identifiers) from Apple
+          to manage your access to premium features. We do not collect or store your payment card details.
+        </p>
+
+        <h3>1.4 Device and Technical Information</h3>
+        <p>We may automatically collect limited technical data, including:</p>
+        <ul>
+          <li>App version and macOS version</li>
+          <li>Anonymous crash reports and performance diagnostics</li>
+          <li>General usage statistics to improve the Service</li>
+        </ul>
+
+        <h2>2. How We Use Your Information</h2>
+        <p>We use the information we collect to:</p>
+        <ul>
+          <li>Provide, operate, and maintain the Service</li>
+          <li>Process your text inputs and return AI-generated results</li>
+          <li>Manage subscriptions and premium feature access</li>
+          <li>Improve app performance, reliability, and user experience</li>
+          <li>Respond to support requests and communicate with you</li>
+          <li>Comply with legal obligations</li>
+        </ul>
+
+        <h2>3. Third-Party Services</h2>
+        <p>
+          Gramora may use third-party AI and cloud infrastructure providers to process your requests.
+          These providers are contractually obligated to handle data securely and only for the purpose
+          of delivering the Service. We do not sell your personal information to third parties.
+        </p>
+        <p>Third-party services we may use include:</p>
+        <ul>
+          <li>Apple App Store (subscription and payment processing)</li>
+          <li>AI and language processing providers</li>
+          <li>Cloud hosting and analytics services</li>
+        </ul>
+
+        <h2>4. Data Retention</h2>
+        <p>
+          Text submitted for processing is retained only as long as necessary to fulfill your request
+          and for a limited period for quality assurance and abuse prevention, unless a longer retention
+          period is required by law. Local history stored on your device can be deleted at any time
+          through the app.
+        </p>
+
+        <h2>5. Data Security</h2>
+        <p>
+          We implement appropriate technical and organizational measures to protect your information
+          against unauthorized access, alteration, disclosure, or destruction. However, no method of
+          transmission over the internet or electronic storage is 100% secure, and we cannot guarantee
+          absolute security.
+        </p>
+
+        <h2>6. Your Rights and Choices</h2>
+        <p>Depending on your location, you may have the right to:</p>
+        <ul>
+          <li>Access the personal data we hold about you</li>
+          <li>Request correction or deletion of your data</li>
+          <li>Object to or restrict certain processing activities</li>
+          <li>Withdraw consent where processing is based on consent</li>
+          <li>Request a copy of your data in a portable format</li>
+        </ul>
+        <p>
+          To exercise these rights, contact us at
+          <a href="mailto:privacy@gramora.app">privacy@gramora.app</a>.
+        </p>
+
+        <h2>7. Children's Privacy</h2>
+        <p>
+          Gramora is not intended for children under the age of 13 (or the minimum age required in
+          your jurisdiction). We do not knowingly collect personal information from children. If you
+          believe a child has provided us with personal data, please contact us and we will take
+          steps to delete it.
+        </p>
+
+        <h2>8. International Data Transfers</h2>
+        <p>
+          Your information may be transferred to and processed in countries other than your own.
+          Where required, we implement appropriate safeguards to ensure your data receives an adequate
+          level of protection.
+        </p>
+
+        <h2>9. Changes to This Policy</h2>
+        <p>
+          We may update this Privacy Policy from time to time. We will notify you of material changes
+          by posting the updated policy on this page and updating the "Last updated" date. Your
+          continued use of the Service after changes become effective constitutes acceptance of the
+          revised policy.
+        </p>
+      </div>
+    </section>
+  </main>
+</body>
+</html>

+ 225 - 0
website/terms/index.html

@@ -0,0 +1,225 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <meta name="description" content="Gramora Terms and Conditions — rules and guidelines for using our macOS app.">
+  <title>Terms and Conditions — Gramora</title>
+  <link rel="preconnect" href="https://fonts.googleapis.com">
+  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
+  <style>
+    :root {
+      --teal: #00a67e; --teal-dark: #008c6b; --teal-light: #e6f7f2;
+      --gradient-start: #009e78; --gradient-end: #33c799;
+      --bg: #f8fafb; --surface: #ffffff; --text-primary: #1a2438;
+      --text-secondary: #475569; --text-muted: #6b7280; --border: #c7d2de;
+      --shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
+      --radius-sm: 10px; --max-width: 1120px;
+      --font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
+    }
+    *, *::before, *::after { box-sizing: border-box; }
+    body { margin: 0; font-family: var(--font); font-size: 16px; line-height: 1.6; color: var(--text-primary); background: var(--bg); -webkit-font-smoothing: antialiased; }
+    a { color: var(--teal); text-decoration: none; transition: color 0.2s ease; }
+    a:hover { color: var(--teal-dark); }
+    .container { width: min(100% - 2rem, var(--max-width)); margin-inline: auto; }
+    .legal-hero { padding: 3.5rem 0 2rem; border-bottom: 1px solid var(--border); background: var(--surface); }
+    .legal-hero h1 { font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 0.75rem; }
+    .legal-meta { color: var(--text-muted); font-size: 0.9375rem; }
+    .legal-content { padding: 3rem 0 5rem; }
+    .legal-content .container { max-width: 760px; }
+    .legal-content h2 { font-size: 1.375rem; font-weight: 700; margin: 2.5rem 0 0.75rem; color: var(--text-primary); }
+    .legal-content h2:first-child { margin-top: 0; }
+    .legal-content h3 { font-size: 1.0625rem; font-weight: 600; margin: 1.5rem 0 0.5rem; }
+    .legal-content p, .legal-content li { color: var(--text-secondary); font-size: 0.975rem; }
+    .legal-content ul, .legal-content ol { padding-left: 1.25rem; margin: 0.75rem 0; }
+    .legal-content li { margin-bottom: 0.4rem; }
+    .legal-content a { word-break: break-word; }
+  </style>
+</head>
+<body>
+  <main>
+    <section class="legal-hero">
+      <div class="container">
+        <h1>Terms and Conditions</h1>
+        <p class="legal-meta">Last updated: June 18, 2026</p>
+      </div>
+    </section>
+
+    <section class="legal-content">
+      <div class="container">
+        <p>
+          These Terms and Conditions ("Terms") govern your access to and use of the Gramora macOS
+          application and related services (collectively, the "Service") provided by Gramora
+          ("we," "our," or "us"). Please read these Terms carefully before using the Service.
+        </p>
+        <p>
+          By downloading, installing, or using Gramora, you agree to be bound by these Terms. If you
+          do not agree, do not use the Service.
+        </p>
+
+        <h2>1. Description of Service</h2>
+        <p>
+          Gramora is an AI-powered writing assistant for macOS that provides tools including grammar
+          checking, paraphrasing, spelling correction, translation, summarization, dictionary lookup,
+          email writing, and related features. The Service may be offered in free and premium tiers.
+        </p>
+
+        <h2>2. Eligibility</h2>
+        <p>
+          You must be at least 13 years of age (or the minimum age required in your jurisdiction) to
+          use the Service. By using Gramora, you represent that you meet this requirement and have the
+          legal capacity to enter into these Terms.
+        </p>
+
+        <h2>3. Account and Subscriptions</h2>
+
+        <h3>3.1 Free and Premium Access</h3>
+        <p>
+          Certain features of Gramora are available for free. Premium features require an active
+          subscription or one-time purchase. Feature availability may change at our discretion.
+        </p>
+
+        <h3>3.2 Billing</h3>
+        <p>
+          All purchases and subscriptions are processed through the Apple App Store. Payment terms,
+          billing cycles, free trials, and refunds are governed by Apple's terms and policies. We do
+          not directly process payments.
+        </p>
+
+        <h3>3.3 Auto-Renewal</h3>
+        <p>
+          Subscriptions automatically renew unless cancelled at least 24 hours before the end of the
+          current billing period. You can manage or cancel your subscription through your Apple ID
+          account settings.
+        </p>
+
+        <h3>3.4 Free Trials</h3>
+        <p>
+          If a free trial is offered, you will be charged the applicable subscription fee when the
+          trial period ends unless you cancel before the trial expires. Trial eligibility and duration
+          are determined at our discretion.
+        </p>
+
+        <h2>4. Acceptable Use</h2>
+        <p>You agree not to use the Service to:</p>
+        <ul>
+          <li>Violate any applicable law, regulation, or third-party rights</li>
+          <li>Submit content that is unlawful, harmful, threatening, abusive, or defamatory</li>
+          <li>Generate spam, malware, or deceptive content</li>
+          <li>Attempt to reverse engineer, decompile, or extract source code from the app</li>
+          <li>Circumvent usage limits, access controls, or subscription restrictions</li>
+          <li>Use automated systems to abuse or overload the Service</li>
+          <li>Impersonate any person or entity or misrepresent your affiliation</li>
+        </ul>
+        <p>
+          We reserve the right to suspend or terminate access for violations of these Terms.
+        </p>
+
+        <h2>5. User Content</h2>
+        <p>
+          You retain ownership of the text and content you submit to Gramora ("User Content"). By
+          submitting User Content, you grant us a limited, non-exclusive license to process it solely
+          for the purpose of providing the Service.
+        </p>
+        <p>
+          You are solely responsible for your User Content and for ensuring you have the necessary
+          rights to submit it. Do not submit confidential, proprietary, or sensitive personal
+          information unless you understand and accept the risks described in our
+          <a href="/privacy/">Privacy Policy</a>.
+        </p>
+
+        <h2>6. AI-Generated Output</h2>
+        <p>
+          Gramora uses artificial intelligence to generate suggestions, corrections, translations,
+          and other outputs. AI-generated content may contain errors, inaccuracies, or biases. You
+          are responsible for reviewing and verifying all output before relying on it for academic,
+          professional, legal, medical, or other important purposes.
+        </p>
+        <p>
+          We do not guarantee the accuracy, completeness, or suitability of any AI-generated output.
+          The Service is provided as a writing aid, not as a substitute for professional judgment.
+        </p>
+
+        <h2>7. Intellectual Property</h2>
+        <p>
+          The Service, including its design, code, trademarks, logos, and documentation, is owned by
+          Gramora and protected by intellectual property laws. These Terms do not grant you any right
+          to use our branding or materials without prior written consent.
+        </p>
+        <p>
+          Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable
+          license to use the Gramora app on your personal Mac for lawful purposes.
+        </p>
+
+        <h2>8. Disclaimer of Warranties</h2>
+        <p>
+          THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER
+          EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY,
+          FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
+        </p>
+        <p>
+          We do not warrant that the Service will be uninterrupted, error-free, or secure, or that
+          any defects will be corrected.
+        </p>
+
+        <h2>9. Limitation of Liability</h2>
+        <p>
+          TO THE MAXIMUM EXTENT PERMITTED BY LAW, GRAMORA AND ITS OFFICERS, DIRECTORS, EMPLOYEES, AND
+          AGENTS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE
+          DAMAGES, OR ANY LOSS OF PROFITS, DATA, OR GOODWILL, ARISING FROM YOUR USE OF THE SERVICE.
+        </p>
+        <p>
+          OUR TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE
+          SHALL NOT EXCEED THE AMOUNT YOU PAID TO US (OR THROUGH APPLE) FOR THE SERVICE IN THE TWELVE
+          (12) MONTHS PRECEDING THE CLAIM.
+        </p>
+
+        <h2>10. Indemnification</h2>
+        <p>
+          You agree to indemnify and hold harmless Gramora from any claims, damages, losses, or
+          expenses (including reasonable legal fees) arising from your use of the Service, your User
+          Content, or your violation of these Terms.
+        </p>
+
+        <h2>11. Termination</h2>
+        <p>
+          We may suspend or terminate your access to the Service at any time, with or without notice,
+          for conduct that we believe violates these Terms or is harmful to other users or the Service.
+          You may stop using the Service at any time by uninstalling the app and cancelling any active
+          subscriptions through Apple.
+        </p>
+        <p>
+          Provisions that by their nature should survive termination (including intellectual property,
+          disclaimers, limitation of liability, and indemnification) will survive.
+        </p>
+
+        <h2>12. Changes to Terms</h2>
+        <p>
+          We may modify these Terms at any time. Material changes will be posted on this page with an
+          updated "Last updated" date. Your continued use of the Service after changes take effect
+          constitutes acceptance of the revised Terms.
+        </p>
+
+        <h2>13. Governing Law</h2>
+        <p>
+          These Terms shall be governed by and construed in accordance with the laws of the jurisdiction
+          in which Gramora operates, without regard to conflict of law principles. Any disputes shall
+          be resolved in the courts of that jurisdiction, unless otherwise required by applicable law.
+        </p>
+
+        <h2>14. Apple-Specific Terms</h2>
+        <p>
+          If you obtained Gramora through the Apple App Store, you acknowledge that:
+        </p>
+        <ul>
+          <li>These Terms are between you and Gramora, not Apple</li>
+          <li>Apple has no obligation to provide maintenance or support for the app</li>
+          <li>Apple is not responsible for any product claims, intellectual property claims, or third-party claims related to the app</li>
+          <li>Apple and its subsidiaries are third-party beneficiaries of these Terms and may enforce them against you</li>
+        </ul>
+      </div>
+    </section>
+  </main>
+</body>
+</html>