diff --git a/chatgpt-agent.html b/chatgpt-agent.html index 5c9d6f1..caec4cd 100644 --- a/chatgpt-agent.html +++ b/chatgpt-agent.html @@ -78,6 +78,42 @@ body { padding: 24px 16px; } .header h1 { font-size: 1.6rem; } } + + /* ── Architecture Tool ───────────────────────────── */ + .arch-tool { background: #010f20; border: 1px solid #001a2e; border-radius: 18px; padding: 32px; margin: 24px 0; position: relative; overflow: hidden; } + .arch-progress { display: flex; gap: 8px; margin-bottom: 28px; justify-content: center; } + .arch-step { width: 36px; height: 36px; border-radius: 50%; background: #001a2e; color: #555; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.85rem; transition: all .3s; position: relative; } + .arch-step.active { background: #00f5ff; color: #000; box-shadow: 0 0 20px rgba(0,245,255,0.3); } + .arch-step:not(:last-child)::after { content: ''; position: absolute; left: 36px; top: 50%; width: 40px; height: 2px; background: #001a2e; } + .arch-step.active:not(:last-child)::after { background: #00f5ff; } + .arch-question h3 { color: #f0f0ff; margin: 0 0 6px; font-size: 1.15rem; } + .arch-hint { color: #888; font-size: 0.9rem; margin-bottom: 20px; } + .arch-options { display: flex; gap: 16px; } + .arch-options.three-col { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px; } + .arch-opt { background: #000810; border: 1px solid #001a2e; border-radius: 14px; padding: 20px; cursor: pointer; text-align: left; transition: all .25s; flex: 1; color: inherit; font-family: inherit; display: flex; flex-direction: column; gap: 8px; } + .arch-opt:hover { border-color: rgba(0,245,255,0.3); background: #001220; transform: translateY(-2px); } + .arch-opt.selected { border-color: #00f5ff; background: #001a30; box-shadow: 0 0 24px rgba(0,245,255,0.12); } + .arch-icon { font-size: 1.6rem; } + .arch-label { font-weight: 700; color: #f0f0ff; font-size: 1rem; } + .arch-desc { font-size: 0.82rem; color: #999; line-height: 1.5; } + .arch-desc strong { color: #c8c8d8; } + .arch-result-bg { display: none; } + .arch-result-bg.show { display: block; position: absolute; inset: 0; background: radial-gradient(ellipse at center, rgba(0,245,255,0.06) 0%, transparent 70%); pointer-events: none; } + .arch-result-inner { text-align: center; padding: 24px 0 8px; position: relative; z-index: 1; } + .arch-result-icon { font-size: 3rem; margin-bottom: 12px; } + .arch-result-inner h3 { color: #f0f0ff; font-size: 1.3rem; margin: 0 0 8px; } + .arch-result-text { color: #c8c8d8; max-width: 520px; margin: 0 auto 20px; font-size: 0.95rem; } + .arch-result-details { max-width: 520px; margin: 0 auto 20px; text-align: left; } + .arch-rec-line { display: flex; gap: 8px; padding: 8px 12px; border-bottom: 1px solid #001a2e; font-size: 0.88rem; color: #c8c8d8; } + .arch-rec-line:last-child { border-bottom: none; } + .arch-rec-label { font-weight: 600; color: #00f5ff; min-width: 100px; flex-shrink: 0; } + .arch-result-actions { margin-top: 16px; } + @media (max-width: 700px) { + .arch-options { flex-direction: column; } + .arch-options.three-col { grid-template-columns: 1fr; } + .arch-tool { padding: 20px; } + } + /* ── End Architecture Tool ────────────────────────── */ @@ -214,6 +250,221 @@
  • Coupon codes reduce the first month to as low as $0.00 for evaluation
  • +

    Find Your Architecture — Interactive Tool

    +

    Not sure whether to rent everything, go full DIY, or split the two? Answer three questions and get your personalized recommendation.

    + +
    +
    +
    1
    +
    2
    +
    3
    +
    + + +
    +

    1. What are your runtime requirements?

    +

    How will your agent be used — always-on or on-demand?

    +
    + + +
    +
    + + + + + + + + + +
    + + +

    Further Reading