1<!doctype html><html lang="en" class="no-js page-loading"><head><style>.page-loading{visibility:hidden!important;opacity:0!important}</style>
1<script>(function(){try{var e,t,n,s,o,i,a,r,c=localStorage.getItem("ai_skills_theme");document.documentElement.setAttribute("data-theme",c==="light"?"light":"dark"),localStorage.getItem("ai_skills_session")&&document.documentElement.classList.add("has-session")}catch{}document.documentElement.classList.remove("no-js");try{if(o={en:1,de:1,es:1,fr:1,hi:1,it:1,ja:1,ko:1,pt:1,vi:1},n=window.location.pathname,r=n==="/"||n==="/index.html",e=localStorage.getItem("ai_skills_lang"),e||(i=localStorage.getItem("ai_skills_user_cache"),i&&(t=JSON.parse(i),e=t&&t.user&&t.user.user_metadata&&t.user.user_metadata.preferred_language)),r){if(e&&e!=="en"&&o[e]){window.location.replace("/"+e+"/"+window.location.search+window.location.hash);return}}else s=n.match(/^\/([a-z]{2})(?:\/|$)/),a=s&&o[s[1]]?s[1]:"en",e!==a&&localStorage.setItem("ai_skills_lang",a)}catch{}})()</script>
1<script>window.SITE_CONFIG={skillCount:1236,premiumCount:464}</script>
1<script>window.I18N={btnGet:"Get",btnCopy:"Copy",btnCopied:"Copied!",pasteHint:"Paste into your AI chat",btnLoading:"Loading...",btnCopyMyInput:"Copy My Input",themeDark:"Dark Mode",themeLight:"Light Mode",ariaLightMode:"Switch to light mode",ariaDarkMode:"Switch to dark mode",tierFree:"Free Account",tierPro:"Pro Account",requestCtaLockPrice:"Lock In $4.92/mo Forever",toastCopied:"Copied to clipboard!",toastWantMore:"Want more like this?",toastUnlockPro:"Unlock Pro Skill Templates (464+) â"}</script>
1<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name='impact-site-verification' value='32457022-c8fe-4803-a39a-8a346f76164a'>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1AW-17803595582
vendor: 11 bytes, line 1
1"></script>
1<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}(function(){var t,n,s,e=!1;try{s=localStorage.getItem("fs_cookie_consent"),s==="accept"?e=!0:s!=="reject"&&(t=Intl.DateTimeFormat().resolvedOptions().timeZone||"",n=!1,/^Europe\//.test(t)?n=!/^Europe\/(Moscow|Kaliningrad|Samara|Volgograd|Saratov|Simferopol|Kirov|Astrakhan|Ulyanovsk|Minsk|Kiev|Kyiv|Uzhgorod|Zaporozhye|Istanbul)$/.test(t):/^Atlantic\/(Azores|Madeira|Canary|Reykjavik|Faroe|Jan_Mayen)$/.test(t)&&(n=!0),e=!n)}catch{e=!1}gtag("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",analytics_storage:e?"granted":"denied",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}),gtag("set","url_passthrough",!0)})(),gtag("js",new Date),gtag("config","AW-17803595582")</script>
1<title>Pricing | FindSkill.ai â Learn AI for Your Job</title><meta name="title" content="Pricing"><meta name="description" content="Upgrade to AI Skills Pro for unlimited saves, collections, exports, and an ad-free experience."><meta name="author" content="Find Skill.ai"><meta name="robots" content="index, follow"><link rel="canonical" href="https://findskill.ai/pricing/"><link rel="alternate" hreflang="en" href="https://findskill.ai/pricing/"><link rel="alternate" hreflang="de" href="https://findskill.ai/de/pricing/"><link rel="alternate" hreflang="es" href="https://findskill.ai/es/pricing/"><link rel="alternate" hreflang="pt" href="https://findskill.ai/pt/pricing/"><link rel="alternate" hreflang="fr" href="https://findskill.ai/fr/pricing/"><link rel="alternate" hreflang="ja" href="https://findskill.ai/ja/pricing/"><link rel="alternate" hreflang="ko" href="https://findskill.ai/ko/pricing/"><link rel="alternate" hreflang="it" href="https://findskill.ai/it/pricing/"><link rel="alternate" hreflang="vi" href="https://findskill.ai/vi/pricing/"><link rel="alternate" hreflang="x-default" href="https://findskill.ai/pricing/"><meta property="og:type" content="website"><meta property="og:url" content="https://findskill.ai/pricing/"><meta property="og:title" content="Pricing"><meta property="og:description" content="Upgrade to AI Skills Pro for unlimited saves, collections, exports, and an ad-free experience."><meta property="og:image" content="https://findskill.ai/images/og-image.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Pricing - FindSkill.ai"><meta property="og:site_name" content="FindSkill.ai â Learn AI for Your Job"><meta property="og:locale" content="en_US"><meta property="og:locale:alternate" content="de_DE"><meta property="og:locale:alternate" content="es_ES"><meta property="og:locale:alternate" content="pt_BR"><meta property="og:locale:alternate" content="fr_FR"><meta property="og:locale:alternate" content="ja_JP"><meta property="og:locale:alternate" content="ko_KR"><meta property="og:locale:alternate" content="it_IT"><meta property="og:locale:alternate" content="vi_VN"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://findskill.ai/pricing/"><meta name="twitter:title" content="Pricing"><meta name="twitter:description" content="Upgrade to AI Skills Pro for unlimited saves, collections, exports, and an ad-free experience."><meta name="twitter:image" content="https://findskill.ai/images/og-image.png"><meta name="twitter:image:alt" content="Pricing - FindSkill.ai"><link rel="preload" href="/fonts/Inter-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/SpaceGrotesk-Variable.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/material-symbols-subset.woff2" as="font" type="font/woff2" crossorigin><link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin><link rel="dns-prefetch" href="https://cdn.jsdelivr.net"><style>@font-face{font-family:inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format('woff2')}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-Variable.woff2)format('woff2')}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#FEFCF9;--color-bg-subtle:#FFFFFF;--color-bg-muted:#FDF6EE;--color-text:#0F1115;--color-text-secondary:#4A5568;--color-border:#E8DFD5;--color-primary:#F7931A;--header-height:4rem;--space-4:1rem;--space-6:1.5rem;--radius-md:0.5rem;--radius-lg:0.75rem;--z-sticky:200;--z-toast:800}:root[data-theme=dark]{--color-bg:#030304;--color-bg-subtle:#0F1115;--color-bg-muted:#1A1D24;--color-text:#FFFFFF;--color-text-secondary:#94A3B8;--color-border:rgba(255,255,255,0.1);--color-primary:#F7931A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#030304;--color-bg-subtle:#0F1115;--color-bg-muted:#1A1D24;--color-text:#FFFFFF;--color-text-secondary:#94A3B8;--color-border:rgba(255,255,255,0.1);--color-primary:#F7931A}}body{font-family:inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:space grotesk,system-ui,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-4)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:9999px}.skip-link:focus{top:var(--space-4)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);height:var(--header-height);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;
1height:100%}.main-content{padding:var(--space-6)0 3rem}.ad-container{display:flex;align-items:center;justify-content:center;background:var(--color-bg-muted);margin:1rem 0;border-radius:var(--radius-lg)}.ad-leaderboard{min-height:90px}@media(max-width:767px){.ad-leaderboard{min-height:50px}}</style><link rel="preload" href="/css/critical.min.0ba68a157deae6f3bddcc431529acd6a2ff9635901a4440f45d23b2e17667b21.css" as="style"><link rel="stylesheet" href="/css/critical.min.0ba68a157deae6f3bddcc431529acd6a2ff9635901a4440f45d23b2e17667b21.css"><link rel="stylesheet" href="/css/deferred.min.2d32e67c8690ce4dad099950dbbb4513b78798508565e027a0d101d2fb7a15e7.css" media="print" onload='this.media="all"'><noscript><link rel="stylesheet" href="/css/deferred.min.2d32e67c8690ce4dad099950dbbb4513b78798508565e027a0d101d2fb7a15e7.css"><style>.page-loading{visibility:visible!important;opacity:1!important}</style></noscript><link rel="stylesheet" href="/css/degrees-bundle.min.4d23317127a484480c02660f4f18ec6832870eb08c28f2e48b653da22d592bc4.css" media="print" onload='this.media="all"'><noscript><link rel="stylesheet" href="/css/degrees-bundle.min.4d23317127a484480c02660f4f18ec6832870eb08c28f2e48b653da22d592bc4.css"></noscript><link rel="icon" href="/favicon.ico" sizes="48x48"><link rel="icon" type="image/png" sizes="48x48" href="/images/favicon-48x48.png"><link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png"><link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><meta name="theme-color" content="#F7931A"><link rel="alternate" type="application/rss+xml" title="FindSkill.ai â Learn AI for Your Job RSS" href="https://findskill.ai/index.xml">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/findskill.ai\/#website","url":"https:\/\/findskill.ai\/","name":"FindSkill.ai â Learn AI for Your Job","description":"AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250\u002b courses with certificates, plus 1,000\u002b prompt templates for ChatGPT, Claude \u0026 Gemini.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/findskill.ai\/?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"Organization","@id":"https:\/\/findskill.ai\/#organization","name":"Find Skill.ai","alternateName":"FindSkill","url":"https:\/\/findskill.ai\/","description":"AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250\u002b courses with certificates, plus 1,000\u002b prompt templates for ChatGPT, Claude \u0026 Gemini.","logo":{"@type":"ImageObject","url":"https:\/\/findskill.ai\/images\/logo.png","width":512,"height":512},"image":"https:\/\/findskill.ai\/images\/logo.png","sameAs":["https:\/\/www.linkedin.com\/company\/findskillai","https:\/\/www.facebook.com\/findskillai","https:\/\/x.com\/findskillai"]},{"@type":"BreadcrumbList","@id":"https:\/\/findskill.ai\/pricing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/findskill.ai\/"},{"@type":"ListItem","position":2,"name":"Pricing","item":"https:\/\/findskill.ai\/pricing\/"}]}]}</script>
1<script type="speculationrules"> 2{ 3 "prefetch": [{ 4 "where": { 5 "and": [ 6 { "href_matches": "/*" }, 7 { "not": { "href_matches": ["/api/*", "/.netlify/*", "/*.zip", "/*.pdf", "/*.xml", "/*.json", "/*.txt"] } } 8 ] 9 }, 10 "eagerness": "moderate" 11 }] 12} 13</script>
13</head><body class="page-section section-pricing" data-stripe-enabled="true"><svg style="display:none"><symbol id="icon-copy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"/><path d="M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1"/></symbol><symbol id="icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></symbol><symbol id="icon-verified" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></symbol><symbol id="icon-download" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></symbol><symbol id="icon-file" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6A2 2 0 004 4v16a2 2 0 002 2h12a2 2 0 002-2V8z"/><polyline points="14 2 14 8 20 8"/></symbol><symbol id="icon-package" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></symbol><symbol id="icon-bookmark" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 21l-7-5-7 5V5a2 2 0 012-2h10a2 2 0 012 2z"/></symbol><symbol id="icon-arrow-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></symbol><symbol id="icon-star" viewBox="0 0 24 24" fill="currentColor"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></symbol><symbol id="icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></symbol><symbol id="icon-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></symbol><symbol id="icon-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></symbol><symbol id="icon-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></symbol><symbol id="icon-close" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></symbol><symbol id="icon-user" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></symbol><symbol id="icon-chevron-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></symbol><symbol id="icon-chevron-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></symbol><symbol id="icon-chevron-double-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="13 17 18 12 13 7"/><polyline points="6 17 11 12 6 7"/></symbol><symbol id="icon-chevron-double-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="11 17 6 12 11 7"/><polyline points="18 17 13 12 18 7"/></symbol><symbol id="icon-logout" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h4"/><polyline points="16 17 21 12 16 7"/><line x1="21" y1="12" x2="9" y2="12"/></symbol><symbol id="icon-wrench" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4.0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12.0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z"/></symbol>
13<symbol id="icon-external-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></symbol><symbol id="icon-info" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12.01" y2="8"/></symbol><symbol id="icon-share" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></symbol><symbol id="icon-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71"/></symbol><symbol id="icon-spinner" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 12a9 9 0 11-6.219-8.56"/></symbol><symbol id="icon-bolt" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></symbol></svg> 14<a href="#main-content" class="skip-link">Skip to main content</a><header class="site-header"><div class="container"><div class="header-inner"><a href="/" class="header-logo"><svg class="header-logo-icon" width="24" height="24" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="currentColor" style="color:var(--color-primary)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 15<span class="header-logo-text">Find Skill.ai</span></a><nav class="header-nav" aria-label="Main navigation"><a href="/courses/" class="nav-link">Courses 16</a><a href="/degrees/" class="nav-link">Certificates 17</a><a href="/skills/" class="nav-link">Skills</a><div class="nav-dropdown"><button class="nav-link nav-dropdown-trigger" aria-expanded="false" aria-haspopup="true"> 18Resources 19<svg class="nav-dropdown-chevron" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M3 4.5l3 3 3-3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="nav-dropdown-menu"><a href="/blog/" class="nav-dropdown-item">Blog 20</a><a href="/new-arrivals/" class="nav-dropdown-item">New Arrivals</a><div class="nav-dropdown-divider"></div><a href="/blog/ai-prompt-generator/" class="nav-dropdown-item">AI Prompt Improver 21</a><a href="/blog/ai-text-humanizer/" class="nav-dropdown-item">AI Text Humanizer 22</a><a href="/blog/ai-token-counter/" class="nav-dropdown-item">AI Token Counter 23</a><a href="/blog/system-prompt-generator/" class="nav-dropdown-item">System Prompt Builder 24</a><a href="/blog/meta-description-generator/" class="nav-dropdown-item">Meta Description Generator</a></div></div><a href="/pricing/" class="nav-link active" data-nav-pricing>Pricing 25</a><a href="/dashboard/" class="nav-link nav-link--saved" data-nav-saved hidden>Dashboard 26<span class="nav-saved-count" data-progress-count hidden></span></a></nav><div class="header-actions"><a href="/pricing/" class="btn-remove-ads" data-remove-ads-cta><span class="sparkle">✨</span> 27Go Pro 28</a><button class="search-trigger" id="search-trigger" aria-label="Search skills"><svg width="18" height="18" aria-hidden="true"><use href="#icon-search"/></svg> 29</button> 30<button class="theme-toggle" aria-label="Toggle dark mode"><svg class="icon-sun" width="20" height="20" aria-hidden="true"><use href="#icon-sun"/></svg> 31<svg class="icon-moon" width="20" height="20" aria-hidden="true"><use href="#icon-moon"/></svg></button><div class="auth-container" data-auth-loading><button class="btn btn-ghost user-login-btn" data-auth-trigger aria-label="Sign In"><svg width="18" height="18" aria-hidden="true"><use href="#icon-user"/></svg></button><div class="user-menu" data-user-menu data-dropdown hidden><button class="user-menu-trigger" data-dropdown-trigger aria-expanded="false" aria-haspopup="true"> 32<span class="user-avatar" data-user-avatar aria-hidden="true">U</span> 33<span class="pro-badge" data-pro-badge hidden>PRO</span><svg class="user-menu-chevron" width="16" height="16" aria-hidden="true"><use href="#icon-chevron-down"/></svg></button><div class="user-menu-dropdown" data-dropdown-menu hidden><div class="user-menu-header"><span class="user-menu-email" data-user-email>[email protected]</span> 34<span class="user-menu-tier" data-user-tier data-tier-free="Free" data-tier-pro="Pro">Free</span></div><nav class="user-menu-nav"><a href="/account/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-user"/></svg> 35My Account 36</a><a href="/dashboard/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-bookmark"/></svg> 37Dashboard 38</a><a href="/request-course/" class="user-menu-link"><svg width="18" height="18" aria-hidden="true"><use href="#icon-wrench"/></svg> 39Request a Course 40</a><a href="/pricing/" class="user-menu-link user-menu-link--upgrade" data-show-if-free><svg width="18" height="18" aria-hidden="true"><use href="#icon-star"/></svg> 41Upgrade to Pro</a></nav><div class="user-menu-divider"></div><nav class="user-menu-nav"><button class="user-menu-link user-menu-theme-toggle" data-theme-toggle-menu data-label-dark="Dark Mode" data-label-light="Light Mode"><svg class="icon-sun" width="18" height="18" aria-hidden="true"><use href="#icon-sun"/></svg> 42<svg class="icon-moon" width="18" height="18" aria-hidden="true"><use href="#icon-moon"/></svg> 43<span data-theme-label-menu>Dark Mode</span></button></nav><div class="user-menu-divider"></div><nav class="user-menu-nav"><button class="user-menu-link user-menu-link--logout" data-auth-logout><svg width="18" height="18" aria-hidden="true"><use href="#icon-logout"/></svg> 44Sign Out</button></nav></div></div></div><button class="mobile-menu-toggle" id="mobile-menu-toggle" aria-label="Toggle menu" aria-expanded="false"><svg width="22" height="22" aria-hidden="true"><use href="#icon-menu"/></svg></button></div></div></div></header><div class="mobile-nav-overlay" id="mobile-nav-overlay" hidden></div><nav class="mobile-nav" id="mobile-nav" hidden aria-label="Mobile navigation"><div class="mobile-nav-header"><a href="/" class="mobile-nav-logo"><svg width="24" height="24" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="var(--orange-500)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 45<span>Find Skill.ai</span> 46</a><button type="button" class="mobile-nav-close" id="mobile-nav-close" aria-label="Close menu"><svg width="24" height="24" aria-hidden="true"><use href="#icon-close"/></svg></button></div><div class="mobile-nav-profile" data-mobile-user hidden><div class="mobile-nav-avatar" data-mobile-avatar>U</div><div class="mobile-nav-user-info"><span class="mobile-nav-email" data-mobile-email>[email protected]</span> 47<span class="mobile-nav-tier" data-mobile-tier data-tier-free="Free Account" data-tier-pro="Pro Account">Free Account</span></div></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Browse</span> 48<a href="/courses/" class="mobile-nav-item">Courses 49</a><a href="/degrees/" class="mobile-nav-item">Certificates 50</a><a href="/skills/" class="mobile-nav-item">Skills 51</a><a href="/pricing/" class="mobile-nav-item active" data-nav-pricing>Pricing 52</a><a href="/pricing/" class="mobile-nav-item mobile-nav-item--remove-ads" data-remove-ads-cta>✨ Go Pro 53</a><a href="/dashboard/" class="mobile-nav-item" data-mobile-dashboard hidden>Dashboard</a></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Resources</span> 54<a href="/blog/" class="mobile-nav-item">Blog 55</a><a href="/new-arrivals/" class="mobile-nav-item">New Arrivals 56</a><a href="/blog/ai-prompt-generator/" class="mobile-nav-item">AI Prompt Improver 57</a><a href="/blog/ai-text-humanizer/" class="mobile-nav-item">AI Text Humanizer 58</a><a href="/blog/ai-token-counter/" class="mobile-nav-item">AI Token Counter 59</a><a href="/blog/system-prompt-generator/" class="mobile-nav-item">System Prompt Builder 60</a><a href="/blog/meta-description-generator/" class="mobile-nav-item">Meta Description Generator</a></div><div class="mobile-nav-section" data-mobile-user-section="true" hidden><span class="mobile-nav-section-label">Account</span> 61<a href="/account/" class="mobile-nav-item">My Account 62<span class="mobile-nav-badge" data-mobile-pro-badge hidden>PRO</span> 63</a><a href="/dashboard/" class="mobile-nav-item">Dashboard 64<span class="mobile-nav-count" data-mobile-saved-count></span> 65</a><a href="/pricing/" class="mobile-nav-item mobile-nav-item--upgrade" data-mobile-show-if-free>Upgrade to Pro</a></div><div class="mobile-nav-section"><span class="mobile-nav-section-label">Settings</span> 66<button type="button" class="mobile-nav-item mobile-theme-toggle" aria-label="Toggle dark mode" data-label-dark="Dark Mode" data-label-light="Light Mode"> 67<span data-theme-label>Dark Mode</span> 68<span class="mobile-theme-icon"><svg class="icon-sun" width="20" height="20" aria-hidden="true"><use href="#icon-sun"/></svg> 69<svg class="icon-moon" width="20" height="20" aria-hidden="true"><use href="#icon-moon"/></svg></span></button></div><div class="mobile-nav-footer"><div class="mobile-nav-guest" data-mobile-guest><button class="mobile-nav-cta" data-auth-trigger="signup"> 70Sign Up 71</button> 72<button class="mobile-nav-hint-btn" data-auth-trigger="signin"> 73Already have an account? <span>Sign In</span></button></div><button class="mobile-nav-signout" data-mobile-logout hidden><svg width="18" height="18" aria-hidden="true"><use href="#icon-logout"/></svg> 74Sign Out</button></div></nav>
74<script>(function(){const o=document.getElementById("mobile-menu-toggle"),e=document.getElementById("mobile-nav"),t=document.getElementById("mobile-nav-overlay"),a=document.getElementById("mobile-nav-close");function r(){if(!e||!t)return;e.hidden=!1,t.hidden=!1,e.offsetHeight,e.classList.add("is-open"),t.classList.add("is-open"),o?.setAttribute("aria-expanded","true"),document.body.style.overflow="hidden"}function n(){if(!e||!t)return;e.classList.remove("is-open"),t.classList.remove("is-open"),o?.setAttribute("aria-expanded","false"),document.body.style.overflow="",setTimeout(function(){e.hidden=!0,t.hidden=!0},200)}o?.addEventListener("click",function(){const e=this.getAttribute("aria-expanded")==="true";e?n():r()}),a?.addEventListener("click",n),t?.addEventListener("click",n),document.addEventListener("keydown",function(t){t.key==="Escape"&&e&&!e.hidden&&n()}),e?.addEventListener("click",function(e){e.target.closest(".mobile-nav-item")&&e.target.closest("a")&&n(),e.target.closest("[data-auth-trigger]")&&n()});const s=document.querySelector(".mobile-theme-toggle");if(s){let e=!1;function i(t){if(t.preventDefault(),t.stopPropagation(),t.type==="touchend")e=!0,setTimeout(function(){e=!1},300);else if(t.type==="click"&&e)return;const o=document.documentElement,a=o.getAttribute("data-theme")||"light",n=a==="dark"?"light":"dark";o.setAttribute("data-theme",n),localStorage.setItem("ai_skills_theme",n);const i=s.querySelector("[data-theme-label]");if(i){const e=s.dataset.labelDark||"Dark Mode",t=s.dataset.labelLight||"Light Mode";i.textContent=n==="dark"?e:t}}s.addEventListener("touchend",i,{passive:!1}),s.addEventListener("click",i)}})(),function(){function t(){return{guestEl:document.querySelector("[data-mobile-guest]"),userEl:document.querySelector("[data-mobile-user]"),userSectionEl:document.querySelector("[data-mobile-user-section]"),emailEl:document.querySelector("[data-mobile-email]"),tierEl:document.querySelector("[data-mobile-tier]"),avatarEl:document.querySelector("[data-mobile-avatar]"),countEl:document.querySelector("[data-mobile-saved-count]"),upgradeEl:document.querySelector("[data-mobile-show-if-free]"),proBadgeEl:document.querySelector("[data-mobile-pro-badge]"),logoutBtn:document.querySelector("[data-mobile-logout]"),dashboardEl:document.querySelector("[data-mobile-dashboard]"),pricingLinks:document.querySelectorAll("[data-nav-pricing]"),savedLinks:document.querySelectorAll("[data-nav-saved]"),progressCountEls:document.querySelectorAll("[data-progress-count]")}}function s(){const e=document.getElementById("mobile-nav"),t=document.getElementById("mobile-nav-overlay"),n=document.getElementById("mobile-menu-toggle");if(!e||!t)return;e.classList.remove("is-open"),t.classList.remove("is-open"),n?.setAttribute("aria-expanded","false"),document.body.style.overflow="",setTimeout(function(){e.hidden=!0,t.hidden=!0},200)}function o(e){const{pricingLinks:n}=t();n.forEach(function(t){t.style.display=e?"none":""}),document.querySelectorAll("[data-remove-ads-cta]").forEach(function(t){t.style.display=e?"none":""})}function i(e){const{savedLinks:n}=t();n.forEach(function(t){t.hidden=!e})}function e(e,n,s){const a=t();if(i(e),o(e&&n),!s&&e&&window.AuthModule?.getUser&&(s=window.AuthModule.getUser()),e){if(a.guestEl&&(a.guestEl.hidden=!0),a.userEl&&(a.userEl.hidden=!1),a.userSectionEl&&(a.userSectionEl.hidden=!1),a.logoutBtn&&(a.logoutBtn.hidden=!1),a.emailEl&&s?.email&&(a.emailEl.textContent=s.email),a.tierEl){const e=a.tierEl.dataset.tierFree||"Free Account",t=a.tierEl.dataset.tierPro||"Pro Account";a.tierEl.textContent=n?t:e}a.avatarEl&&s?.email&&(a.avatarEl.textContent=s.email.charAt(0).toUpperCase()),a.upgradeEl&&(a.upgradeEl.style.display=n?"none":"flex"),a.proBadgeEl&&(a.proBadgeEl.hidden=!n),a.dashboardEl&&(a.dashboardEl.hidden=!1)}else a.guestEl&&(a.guestEl.hidden=!1),a.userEl&&(a.userEl.hidden=!0),a.userSectionEl&&(a.userSectionEl.hidden=!0),a.logoutBtn&&(a.logoutBtn.hidden=!0),a.proBadgeEl&&(a.proBadgeEl.hidden=!0),a.dashboardEl&&(a.dashboardEl.hidden=!0)}function n(){var e,n=0;try{e=JSON.parse(localStorage.getItem("course_progress")||"{}"),Object.keys(e).forEach(function(t){var s=e[t]?.lessons||{},o=Object.keys(s).filter(function(e){return s[e]?.completed}).length,i=e[t]?.total_lessons||8;o>0&&o<i&&n++}
74)}catch{}const{progressCountEls:s}=t();s.forEach(function(e){n>0?(e.textContent=n,e.hidden=!1):e.hidden=!0})}if(document.addEventListener("auth:login",function(t){const s=window.AuthModule?.isPro?.()||!1,o=t.detail?.user||window.AuthModule?.getUser?.();e(!0,s,o),n()}),document.addEventListener("auth:logout",function(){e(!1,!1),n(0)}),document.addEventListener("auth:ready",function(t){const n=window.AuthModule?.isLoggedIn?.()||!1,s=window.AuthModule?.isPro?.()||!1,o=t.detail?.user||window.AuthModule?.getUser?.();e(n,s,o)}),document.addEventListener("savedPrompts:loaded",function(){n()}),document.addEventListener("click",function(e){e.target.closest("[data-mobile-logout]")&&(window.AuthModule?.signOut&&window.AuthModule.signOut(),s())}),window.AuthModule?.isReady?.()){const t=window.AuthModule.isLoggedIn?.()||!1,n=window.AuthModule.isPro?.()||!1;e(t,n)}setTimeout(function(){if(window.AuthModule?.isReady?.()){const t=window.AuthModule.isLoggedIn?.()||!1,n=window.AuthModule.isPro?.()||!1,s=window.AuthModule.getUser?.();e(t,n,s)}},100)}()</script>
74<div id="hide-grow-widget"></div><main id="main-content" class="main-content"><div class="container"><style>.pricing-section{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.pricing-header{text-align:center;margin-bottom:32px}.launch-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,153,0,.15);border:1.5px solid var(--orange-500,#FF9900);padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;color:var(--orange-500,#FF9900);margin-bottom:18px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.launch-badge svg{width:14px;height:14px}.pricing-title{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(28px,6vw,52px);font-weight:700;margin:0 0 12px;line-height:1.15;letter-spacing:-.02em;color:var(--color-text,#FFFFFF)}.pricing-subtitle-v2{font-size:clamp(15px,2.5vw,17px);color:var(--color-text-secondary,#9CA3AF);max-width:540px;margin:0 auto 14px;line-height:1.5}.pricing-social-proof{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--color-text-secondary,#9CA3AF);flex-wrap:wrap;justify-content:center}.pricing-stars{color:#fbbf24;letter-spacing:2px;font-size:14px}.pricing-cards-compact{display:grid;grid-template-columns:1fr;gap:14px;max-width:1100px;margin:0 auto}.pricing-card-compact{background:#111;border:1.5px solid #2a2a2a;border-radius:14px;padding:22px 20px 20px;position:relative;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.pricing-card-compact:hover{border-color:#3a3a3a}.pricing-card-compact.featured{background:#1a1a1a;border:2px solid var(--orange-500,#FF9900);box-shadow:0 8px 28px rgba(255,153,0,.18)}.pricing-card-compact.featured .price-current-v2{color:var(--orange-500,#FF9900)}.pricing-card-compact.lifetime{background:#18162a;border:2px solid #6366f1;box-shadow:0 8px 28px rgba(99,102,241,.18)}.pricing-card-compact.lifetime .price-current-v2{color:#818cf8}.pricing-card-compact.featured{order:-2}.pricing-card-compact.lifetime{order:-1}.featured-tag-v2,.lifetime-tag-v2{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.featured-tag-v2{background:var(--orange-500,#FF9900);color:#000;box-shadow:0 2px 8px rgba(255,153,0,.4)}.lifetime-tag-v2{background:#6366f1;color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.4)}.plan-name-v2{font-size:12px;font-weight:700;color:var(--color-text-secondary,#9CA3AF);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.price-original-v2{font-size:13px;color:#6b7280;text-decoration:line-through;margin-bottom:2px;min-height:18px}.price-row-v2{display:flex;align-items:baseline;gap:4px;margin-bottom:4px;flex-wrap:wrap}.price-current-v2{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(34px,8vw,44px);font-weight:700;color:#fff;line-height:1;white-space:nowrap}.price-period-v2{font-size:14px;color:var(--color-text-secondary,#9CA3AF);font-weight:400}.one-liner-v2{font-size:14px;color:#fff;font-weight:500;margin:12px 0 16px;line-height:1.4}.cta-button-v2{display:block;width:100%;padding:14px 20px;border:none;border-radius:10px;font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-align:center;text-decoration:none;min-height:48px}.cta-button-v2.primary-v2{background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#fff;box-shadow:0 2px 8px rgba(249,115,22,.3)}.cta-button-v2.primary-v2:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(249,115,22,.45)}.cta-button-v2.secondary-v2{background:0 0;color:var(--orange-500,#FF9900);border:1.5px solid var(--orange-500,#FF9900)}.cta-button-v2.secondary-v2:hover{background:rgba(255,153,0,.1)}.cta-button-v2.lifetime-v2{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.cta-button-v2.lifetime-v2:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(99,102,241,.45)}.card-fineprint{margin:12px 0 0;font-size:12px;color:var(--color-text-secondary,#9CA3AF);text-align:center;line-height:1.4}.compare-section{margin-top:56px;max-width:1100px;margin-left:auto;margin-right:auto}.compare-title{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(22px,4vw,28px);font-weight:700;text-align:center;margin:0 0 24px;color:var(--color-text,#FFFFFF);letter-spacing:-.01em}.pricing-compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid #2a2a2a;background:#111}.pricing-compare-table{display:table;width:100%;border-collapse:collapse;border-spacing:0;font-size:13px;table-layout:fixed;margin:0;background:0 0;border:none;border-radius:0;overflow:visible}
74.pricing-compare-table colgroup{display:table-column-group}.pricing-compare-table col{display:table-column}.pricing-compare-table thead{display:table-header-group;background:0 0}.pricing-compare-table tbody{display:table-row-group}.pricing-compare-table tr{display:table-row}.pricing-compare-table th,.pricing-compare-table td{display:table-cell}.pricing-compare-table tbody tr:nth-child(even),.pricing-compare-table tbody tr:hover{background:0 0}.pricing-compare-table col.col-feature{width:40%}.pricing-compare-table col.col-plan{width:20%}.pricing-compare-table thead th{background:#1a1a1a;font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#9CA3AF);padding:12px 4px;text-align:center;border-bottom:1px solid #2a2a2a;white-space:nowrap}.pricing-compare-table thead th:first-child{text-align:left;padding-left:14px}.pricing-compare-table thead th.th-featured{color:var(--orange-500,#FF9900)}.pricing-compare-table thead th.th-lifetime{color:#818cf8}.pricing-compare-table tbody td{padding:12px 8px;text-align:center;border-bottom:1px solid #1f1f1f;color:#e5e7eb;vertical-align:middle;word-wrap:break-word}.pricing-compare-table tbody td:first-child{text-align:left;font-weight:500;color:#fff;padding-left:16px;padding-right:12px;line-height:1.4}.pricing-compare-table tbody tr:last-child td{border-bottom:none}.pricing-compare-table tbody tr.section-header td{background:#181818;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary,#9CA3AF);padding:10px 16px;text-align:left}.compare-check{color:var(--orange-500,#FF9900);font-weight:700;font-size:16px;display:inline-flex}.pricing-compare-table .col-featured{background:rgba(255,153,0,4%)}.pricing-compare-table .col-lifetime{background:rgba(99,102,241,5%)}.pricing-compare-table tr.row-total td{font-weight:700;font-size:15px;color:#fff;padding-top:16px;padding-bottom:16px}.pricing-compare-table tr.row-total td.col-lifetime{color:#a5b4fc}.compare-dash{color:#4a4a4a;font-size:18px}.guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-size:13px;color:var(--color-text-secondary,#9CA3AF);text-align:center;flex-wrap:wrap}.guarantee svg{width:18px;height:18px;color:#22c55e;flex-shrink:0}.pricing-section .faq-section{max-width:720px;margin:56px auto 0}.pricing-section .faq-title{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:22px;font-weight:700;margin:0 0 20px;color:var(--color-text,#FFFFFF);text-align:center}.pricing-section .faq-accordion{display:flex;flex-direction:column;gap:10px}.pricing-section .faq-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden;transition:border-color .2s ease;position:relative}.pricing-section .faq-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:0 0;border-radius:12px 0 0 12px;transition:background .2s ease}.pricing-section .faq-item[open]{border-color:#3a3a3a}.pricing-section .faq-item[open]::before{background:var(--orange-500,#FF9900)}.pricing-section .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;list-style:none}.pricing-section .faq-question::-webkit-details-marker{display:none}.pricing-section .faq-question span{flex:1;text-align:left}.pricing-section .faq-icon{width:20px;height:20px;flex-shrink:0;color:#6b7280;transition:transform .2s ease,color .2s ease}.pricing-section .faq-item[open] .faq-icon{color:var(--orange-500,#FF9900);transform:rotate(180deg)}.pricing-section .faq-answer{padding:0 18px 16px;font-size:13px;color:#aaa;line-height:1.7}:root:not([data-theme=dark]) .pricing-section{background:var(--color-bg,#FEFCF9)}:root:not([data-theme=dark]) .pricing-card-compact{background:#fff;border-color:#e5e5e5;box-shadow:0 4px 16px rgba(0,0,0,6%)}:root:not([data-theme=dark]) .pricing-card-compact:hover{border-color:#d1d5db}:root:not([data-theme=dark]) .pricing-card-compact.featured{background:#fffbf5;border-color:var(--orange-500,#FF9900);box-shadow:0 8px 28px rgba(255,153,0,.15)}:root:not([data-theme=dark]) .pricing-card-compact.lifetime{background:#f5f3ff;border-color:#6366f1;box-shadow:0 8px 28px rgba(99,102,241,.12)}:root:not([data-theme=dark]) .pricing-card-compact.lifetime .price-current-v2{color:#6366f1}:root:not([data-theme=dark]) .price-current-v2{color:#111827}:root:not([data-theme=dark]) .one-liner-v2{color:#111827}:root:not([data-theme=dark]) .price-period-v2,:root:not([data-theme=dark]) .plan-name-v2,:root:not([data-theme=dark]) .card-fineprint{color:#6b7280}:root:not([data-theme=dark]) .price-original-v2{color:#9ca3af}:root:not([data-theme=dark]) .pricing-compare-table-wrapper{background:#fff;border-color:#e5e5e5}:root:not([data-theme=dark]) .pricing-compare-table thead th{background:#f9fafb;color:#6b7280;border-bottom-color:#e5e5e5}:root:not([data-theme=dark]) .pricing-compare-table thead th:first-child{background:#f9fafb}:root:not([data-theme=dark]) .pricing-compare-table tbody td{color:#374151;border-bottom-color:#f3f4f6}:root:not([data-theme=dark]) .pricing-compare-table tbody td:first-child{background:#fff;color:#111827}:root:not([data-theme=dark]) .pricing-compare-table tbody tr.section-header td,:root:not([data-theme=dark]) .pricing-compare-table tbody tr.section-header td:first-child{background:#f9fafb;color:#6b7280}:root:not([data-theme=dark]) .pricing-compare-table .col-featured{background:rgba(255,153,0,4%)}:root:not([data-theme=dark]) .pricing-compare-table .col-lifetime{background:rgba(99,102,241,4%)}:root:not([data-theme=dark]) .pricing-compare-table tr.row-total td{color:#111827}:root:not([data-theme=dark]) .pricing-compare-table tr.row-total td.col-lifetime{color:#4f46e5}:root:not([data-theme=dark]) .compare-dash{color:#d1d5db}:root:not([data-theme=dark]) .pricing-section .faq-item{background:#fff;border-color:#e5e5e5}:root:not([data-theme=dark]) .pricing-section .faq-question{color:#111827}:root:not([data-theme=dark]) .pricing-section .faq-icon{color:#9ca3af}:root:not([data-theme=dark]) .pricing-section .faq-answer{color:#6b7280}@media(min-width:700px){.pricing-section{padding:40px 24px 56px}.pricing-header{margin-bottom:40px}.launch-badge{font-size:13px;padding:8px 16px}.pricing-cards-compact{grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card-compact{padding:26px 22px 22px}.pricing-card-compact.featured,.pricing-card-compact.lifetime{order:0}.pricing-compare-table{font-size:15px}.pricing-compare-table col.col-feature{width:46%}.pricing-compare-table col.col-plan{width:18%}.pricing-compare-table thead th{padding:16px 12px;font-size:13px;letter-spacing:.08em}.pricing-compare-table thead th:first-child{padding-left:18px}.pricing-compare-table tbody td{padding:14px 12px}.pricing-compare-table tbody td:first-child{padding-left:18px;padding-right:16px}.pricing-section .faq-question{padding:18px 20px;font-size:15px}.pricing-section .faq-answer{padding:0 20px 18px;font-size:14px}}@media(min-width:960px){.pricing-section{padding:56px 24px 72px}.pricing-card-compact.featured{transform:scale(1.03)}.pricing-card-compact.featured:hover{transform:scale(1.03)translateY(-3px)}}.pteam{--pteam-accent:#6366F1;margin:28px 0 8px}.pteam-band{position:relative;overflow:hidden;color:#fff;border:1px solid rgba(99,102,241,.38);border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,rgba(99,102,241,.14) 0%,transparent 55%),linear-gradient(180deg,#0e1014,#0a0b0e);padding:40px 44px;display:grid;grid-template-columns:1.35fr .95fr;gap:40px;align-items:center}.pteam-band::after{content:"";position:absolute;right:-60px;top:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 65%);pointer-events:none}.pteam-band>*{position:relative;z-index:1}.pteam-eyebrow{font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pteam-accent)}.pteam-band h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.08;margin:12px 0;color:#fff}.pteam-band h2 em{font-style:normal;color:var(--pteam-accent)}.pteam-band p{color:#aab1bd;font-size:17px;line-height:1.6;margin:0 0 20px;max-width:520px}.pteam-ticks{display:flex;flex-wrap:wrap;gap:12px 22px}
74.pteam-tick{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:#cfd4dc}.pteam-tick svg{color:var(--pteam-accent);flex-shrink:0}.pteam-right{display:flex;flex-direction:column;gap:14px}.pteam-seats{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid rgba(255,255,255,8%);border-radius:14px;background:rgba(255,255,255,2%)}.pteam-seat-row{display:flex;align-items:center;gap:9px}.pteam-seat-av{width:22px;height:22px;border-radius:50%;background:#2a2f38;flex-shrink:0}.pteam-seat-bar{flex:1;height:7px;border-radius:999px;background:rgba(255,255,255,8%);overflow:hidden}.pteam-seat-bar i{display:block;height:100%;background:var(--pteam-accent);border-radius:999px}.pteam-seat-bar i.done{background:var(--success-500,#22C55E)}.pteam-seat-pct{width:34px;text-align:right;font-family:var(--font-mono);font-size:11px;color:#8b93a1}.pteam-pricing{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pteam-pricing .lead{font-family:var(--font-heading);font-weight:800;font-size:28px;letter-spacing:-.02em;color:#fff}.pteam-pricing .lead .free{color:var(--pteam-accent)}.pteam-pricing .unit{color:#8b93a1;font-size:15px}.pteam-actions{display:flex;gap:12px;flex-wrap:wrap}.pteam-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:16px;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.pteam-btn.solid{background:linear-gradient(135deg,#4f46e5 0%,#6366F1 100%);color:#fff;box-shadow:0 0 24px -6px rgba(99,102,241,.7)}.pteam-btn.solid:hover{transform:translateY(-2px);box-shadow:0 0 34px -4px rgba(99,102,241,.85);color:#fff}.pteam-btn.ghost{border:1.5px solid rgba(255,255,255,.22);color:#fff}.pteam-btn.ghost:hover{border-color:var(--pteam-accent);color:#c7caff}.pteam-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#8b93a1;text-transform:uppercase}@media(max-width:880px){.pteam-band{grid-template-columns:1fr;padding:30px 26px;gap:26px}.pteam-vis{display:none}}@media(max-width:600px){.pteam-band{padding:26px 20px;gap:22px}.pteam-band h2{font-size:1.55rem}.pteam-band p{font-size:15px}.pteam-actions{flex-direction:column}.pteam-actions .pteam-btn{width:100%}}@media(prefers-reduced-motion:reduce){.pteam-btn{transition:none}}</style><div class="courses-promo-bar" id="courses-promo-bar" data-show-if-free><div class="courses-promo-inner"><p class="courses-promo-text"><strong>
7445% OFF Launch Sale.</strong> Learn AI for your job with 421+ courses. Certificates included. <strong>Ends <span id="promo-deadline"></span>.</strong> <a href="/pricing/"><strong>Enroll now →</strong></a></p><button class="courses-promo-close" id="courses-promo-close" aria-label="Close">×</button></div></div><style>.courses-promo-bar{background:linear-gradient(135deg,var(--orange-600) 0%,var(--orange-500) 50%,var(--orange-400) 100%);color:#fff;position:relative;z-index:10;width:100vw;margin-left:calc(-50vw + 50%)}.courses-promo-inner{padding:.6rem 3rem .6rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.courses-promo-text{margin:0;font-size:.9rem;text-align:center;line-height:1.4}.courses-promo-text strong{font-weight:700}.courses-promo-text a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.courses-promo-text a:hover{opacity:.9}.courses-promo-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:0 0;border:none;color:rgba(255,255,255,.7);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.courses-promo-close:hover{color:#fff}</style>
74<script>(function(){var e,n,s,o,r,c,t=document.getElementById("courses-promo-bar"),i=document.getElementById("courses-promo-close");if(t&&i){s=(new Date).toISOString().split("T")[0],localStorage.getItem("promo-dismissed")===s&&(t.style.display="none"),i.addEventListener("click",function(){t.style.display="none",localStorage.setItem("promo-dismissed",s)});function a(){typeof AuthModule!="undefined"&&AuthModule.isPro&&AuthModule.isPro()&&(t.style.display="none")}if(document.addEventListener("auth:ready",a),a(),e=new Date,e.setDate(e.getDate()+1),n=document.getElementById("promo-deadline"),n){o=document.documentElement.lang||"en",r=o==="pt"?"pt-BR":o;try{n.textContent=new Intl.DateTimeFormat(r,{month:"long",day:"numeric"}).format(e)}catch{c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n.textContent=c[e.getMonth()]+" "+e.getDate()}}}})()</script>
74<section class="pricing-section"><div class="pricing-header"><div class="launch-badge"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M13 2 3 14h9l-1 8 10-12h-9l1-8z"/></svg> 75Launch Price â Increases soon</div><h1 class="pricing-title">Unlock 421+ Courses & 1236+ Prompt Templates</h1><p class="pricing-subtitle-v2">Unlock all lessons, earn certificates, learn ad-free.</p><p class="pricing-social-proof"><span class="pricing-stars" aria-hidden="true">â â â â â </span> 76<span>Join professionals learning AI for their jobs</span></p></div><div class="pricing-cards-compact"><div class="pricing-card-compact"><div class="plan-name-v2">Quarterly</div><div class="price-original-v2">$27</div><div class="price-row-v2"><span class="price-current-v2">$24</span> 77<span class="price-period-v2">/3 months</span></div><p class="one-liner-v2">$8/mo, billed every 3 months</p><button class="cta-button-v2 secondary-v2" data-checkout="quarterly" data-checkout-btn> 78Select</button><p class="card-fineprint">Billed every 3 months, cancel anytime</p></div><div class="pricing-card-compact featured"><div class="featured-tag-v2">Best Value</div><div class="plan-name-v2">Yearly</div><div class="price-original-v2">$108/yr</div><div class="price-row-v2"><span class="price-current-v2">$4.92</span> 79<span class="price-period-v2">/month</span></div><p class="one-liner-v2">Save $49 vs monthly</p><button class="cta-button-v2 primary-v2" data-checkout="yearly" data-checkout-btn> 80Select</button><p class="card-fineprint">$59 billed annually</p></div><div class="pricing-card-compact lifetime"><div class="lifetime-tag-v2">One & Done</div><div class="plan-name-v2">Lifetime</div><div class="price-original-v2">$299</div><div class="price-row-v2"><span class="price-current-v2">$149</span></div><p class="one-liner-v2">One payment, everything forever</p><button class="cta-button-v2 lifetime-v2" data-checkout="lifetime" data-checkout-btn> 81Select</button><p class="card-fineprint">One-time payment</p></div></div><section class="pteam" aria-label="FindSkill for Teams"><div class="pteam-band"><div class="pteam-copy"><span class="pteam-eyebrow">For teams & enterprise</span><h2>Training your <em>whole team</em> to use AI at work?</h2><p>FindSkill for Teams designs a course from your own process â teaching your team to use AI in each step, with ready-to-use prompts. Self-serve, no LMS contract.</p><div class="pteam-ticks"><span class="pteam-tick"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg> Built from your process</span> 82<span class="pteam-tick"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg> Prompts for every task</span> 83<span class="pteam-tick"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg> Role-based paths</span> 84<span class="pteam-tick"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg> Per-seat pricing</span></div></div><div class="pteam-right"><div class="pteam-vis pteam-seats" aria-hidden="true"><div class="pteam-seat-row"><span class="pteam-seat-av"></span><span class="pteam-seat-bar"><i class="done" style="width:100%"></i></span><span class="pteam-seat-pct">100%</span></div><div class="pteam-seat-row"><span class="pteam-seat-av"></span><span class="pteam-seat-bar"><i style="width:72%"></i></span><span class="pteam-seat-pct">72%</span></div><div class="pteam-seat-row"><span class="pteam-seat-av"></span><span class="pteam-seat-bar"><i style="width:48%"></i></span><span class="pteam-seat-pct">48%</span></div></div><div class="pteam-pricing"><span class="lead"><span class="free">First course free</span></span> 85<span class="unit">then per active seat</span></div><div class="pteam-actions"><a class="pteam-btn solid" href="/for-teams/">Get your first course free
86<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 5l7 7-7 7"/></svg></a> 87<a class="pteam-btn ghost" href="/for-teams/#start">Book a demo</a></div><div class="pteam-meta">Per-seat · volume discounts · 9 languages</div></div></div></section><section class="compare-section" aria-labelledby="compare-heading"><h2 class="compare-title" id="compare-heading">Compare plans</h2><div class="pricing-compare-table-wrapper"><table class="pricing-compare-table"><col class="col-feature"><col class="col-plan"><col class="col-plan"><col class="col-plan"><thead><tr><th scope="col" aria-label="Feature"></th><th scope="col">Quarterly</th><th scope="col" class="th-featured">Yearly</th><th scope="col" class="th-lifetime">Lifetime</th></tr></thead><tbody><tr class="section-header"><td colspan="4">Pricing & terms</td></tr><tr><td>Locked-in price</td><td><span class="compare-dash" aria-label="not included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>No renewals</td><td><span class="compare-dash" aria-label="not included">â</span></td><td class="col-featured"><span class="compare-dash" aria-label="not included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr class="row-total"><td>5-year total cost</td><td>$480</td><td class="col-featured">$295</td><td class="col-lifetime">$149</td></tr><tr class="section-header"><td colspan="4">What's included</td></tr><tr><td>All 421+ courses & 1236+ prompt templates</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>Every lesson unlocked</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>1 custom course built for your job â every month</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>Verified certificates for resume & LinkedIn</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>Professional Certificate programs â zero-to-mastery pathways with capstones (25+)</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>New courses every week</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr><tr><td>Zero ads, zero distractions</td><td><span class="compare-check" aria-label="included">â</span></td><td class="col-featured"><span class="compare-check" aria-label="included">â</span></td><td class="col-lifetime"><span class="compare-check" aria-label="included">â</span></td></tr></tbody></table></div></section><div class="guarantee"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M9 12l2 2 4-4"/></svg> 88Secure payment via Stripe. Cancel anytime.</div><section class="faq-section"><h2 class="faq-title">Frequently Asked Questions</h2><div class="faq-accordion"><details class="faq-item" open><summary class="faq-question"><span>Can I cancel anytime?</span>
89<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">Yes! Cancel anytime. You keep access to all courses, certificates, and skill templates until the end of your billing period.</div></details><details class="faq-item"><summary class="faq-question"><span>What do I get with Pro?</span> 90<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">Full access to 250+ courses (lessons 3-8), verified digital certificates, 1,200+ downloadable skill templates, 1 custom course request per month (built for your work), and an ad-free learning experience. New courses added weekly.</div></details><details class="faq-item"><summary class="faq-question"><span>Are the first 2 lessons really free?</span> 91<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">Yes â every course has lessons 1 and 2 completely free. Just create a free account to start. Try as many courses as you want before deciding.</div></details><details class="faq-item"><summary class="faq-question"><span>What payment methods do you accept?</span> 92<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">All major cards (Visa, Mastercard, Amex) via Stripe. Apple Pay and Google Pay too. Your payment info is PCI Level 1 secured â we never store card data.</div></details><details class="faq-item"><summary class="faq-question"><span>What does Lifetime access include?</span> 93<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">Pay once, get permanent access to all current and future courses, certificates, and skill templates. Plus 1 custom course request every month â for life. Every new course we add is yours. No recurring charges, ever.</div></details><details class="faq-item"><summary class="faq-question"><span>Do certificates have real value?</span> 94<svg class="faq-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg></summary><div class="faq-answer">Each certificate has a unique credential ID that can be verified online. Add them to your LinkedIn profile or resume to show employers you have hands-on AI skills for your profession.</div></details></div></section></section>
94<script>typeof gtag!="undefined"&>ag("event","pricing_view",{event_category:"conversion",page_path:window.location.pathname})</script>
94<script type="text/javascript">_linkedin_partner_id="8454148",window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[],window._linkedin_data_partner_ids.push(_linkedin_partner_id)</script>
94<script type="text/javascript">(function(e){e||(window.lintrk=function(e,t){window.lintrk.q.push([e,t])},window.lintrk.q=[]);var n=document.getElementsByTagName("script")[0],t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://snap.licdn.com/li.lms-analytics/insight.min.js",n.parentNode.insertBefore(t,n)})(window.lintrk)</script>
94<noscript><img height="1" width="1" style="display:none" alt src="https://px.ads.linkedin.com/collect/?pid=8454148&fmt=gif"></noscript></div></main><footer class="site-footer"><div class="container"><div class="footer-inner"><div class="footer-top-row"><div class="footer-section footer-section-about"><a href="/" class="header-logo mb-4"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" aria-hidden="true"><rect width="32" height="32" rx="8" fill="currentColor" style="color:var(--color-primary)"/><path d="M8 16l6-6 6 6-6 6-6-6z" fill="#fff"/><path d="M14 16l6-6 6 6-6 6-6-6z" fill="#fff" fill-opacity=".6"/></svg> 95<span>Find Skill.ai</span></a><p class="text-secondary text-sm" style="max-width:280px">AI courses built for your profession â teachers, nurses, accountants, marketers, and more. 250+ courses with certificates, plus 1,000+ prompt templates for ChatGPT, Claude & Gemini.</p></div><div class="footer-section footer-section-resources"><a href="/request-course/" class="footer-cta-btn"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M12 5v14"/><path d="M5 12h14"/></svg> 96Request a Course</a><ul class="footer-links footer-links-inline"><li><a href="/about/">About</a></li><li><a href="/blog/">Blog</a></li><li><a href="/contact/">Contact</a></li><li><a href="/privacypolicy/">Privacy Policy</a></li><li><a href="/terms/">Terms of Use</a></li><li><a href="#" onclick="return window.openCookieSettings&&window.openCookieSettings(),!1">Cookie Settings</a></li></ul></div></div><div class="footer-section footer-section-fullwidth"><h4>Categories</h4><ul class="footer-links footer-links-grid"><li><a href="/skills/ai-assistants/">AI Assistants</a></li><li><a href="/skills/ai-creative/">AI Creative</a></li><li><a href="/skills/career/">Career</a></li><li><a href="/skills/claude-code/">Claude Code & Development</a></li><li><a href="/skills/creator-economy/">Creator Economy</a></li><li><a href="/skills/data-analytics/">Data & Analytics</a></li><li><a href="/skills/design-media/">Design & Media</a></li><li><a href="/skills/digital-declutter/">Digital Declutter</a></li><li><a href="/skills/education-learning/">Education & Learning</a></li><li><a href="/skills/family-parenting/">Family & Parenting</a></li><li><a href="/skills/gaming-entertainment/">Gaming & Entertainment</a></li><li><a href="/skills/health-wellness/">Health & Wellness</a></li><li><a href="/skills/home-lifestyle/">Home & Lifestyle</a></li><li><a href="/skills/housing/">Housing</a></li><li><a href="/skills/industry/">Industry-Specific Skills</a></li><li><a href="/skills/legal/">Legal</a></li><li><a href="/skills/mcp-tools/">MCP Tools</a></li><li><a href="/skills/money/">Money</a></li><li><a href="/skills/productivity/">Productivity</a></li><li><a href="/skills/real-estate/">Real Estate</a></li><li><a href="/skills/relationships/">Relationships</a></li><li><a href="/skills/security-devops/">Security & DevOps</a></li><li><a href="/skills/solopreneur/">Solopreneur</a></li><li><a href="/skills/trades-blue-collar/">Trades & Blue-Collar</a></li><li><a href="/skills/travel-events/">Travel & Events</a></li><li><a href="/skills/ux-design/">UX & UI Design</a></li><li><a href="/skills/web-api/">Web & API</a></li><li><a href="/skills/wellbeing/">Wellbeing</a></li><li><a href="/skills/workplace-survival/">Workplace Survival</a></li></ul></div><div class="footer-section footer-section-fullwidth"><h4>Learning Paths</h4><ul class="footer-links footer-links-grid"><li><a href="/courses/executive-negotiation-game-theory/">Executive Negotiation: Game Theory & Deadlocks</a></li><li><a href="/courses/ai-inside-word-for-grant-writers/">AI Inside Microsoft Word for Grant Writers</a></li><li><a href="/courses/ai-for-consultants-client-decks/">AI for Consultants: Client-Ready Decks</a></li><li><a href="/courses/microsoft-copilot-studio-agents/">Microsoft Copilot Studio: Build Your First Agent</a></li><li><a href="/courses/copilot-studio-agent-flows/">Copilot Studio Agent Flows: Automate Actions with Power Automate</a></li><li><a href="/courses/ai-for-school-nurses-ihp/">AI for School Nurses: Draft an IHP in Minutes</a></li><li><a href="/courses/google-sheets-canvas-business-app/">Google Sheets Canvas: Build Your Own Business App</a></li><li><a href="/courses/ai-for-medical-billers-coders/">AI for Medical Billers & Coders</a></li><li><a href="/courses/ai-case-notes-social-workers/">AI Case Notes for Social Workers: De-Identify, Draft, Verify</a></li><li><a href="/courses/structured-thinking-frameworks/">Structured Thinking Frameworks</a></li><li><a href="/courses/ai-for-managers-performance-reviews/">AI for Managers: Fair, Fast Performance Reviews</a></li><li><a href="/courses/ai-for-special-ed-teachers-iep-goals/">AI for Special-Ed Teachers: Draft IEP Goals</a></li></ul></div><div class="footer-section footer-section-fullwidth"><h4>Learn AI for your job</h4><ul class="footer-links footer-links-grid"><li><a href="/learn-ai-for-small-business/">AI for Small Business</a></li><li><a href="/learn-ai-for-teachers/">AI for Teachers</a></li><li><a href="/learn-ai-for-accountants/">AI for Accountants</a></li><li><a href="/learn-ai-for-entrepreneurs/">AI for Entrepreneurs</a></li><li><a href="/learn-ai-for-freelancers/">AI for Freelancers</a></li></ul></div></div><div class="footer-bottom"><p>© 2026 FindSkill.ai â Learn AI for Your Job. All rights reserved.</p><p class="footer-entity mt-2" itemscope itemtype="https://schema.org/Organization"><span itemprop="alternateName">FindSkill.ai</span> is a product of 97<a href="/about/" itemprop="parentOrganization"><span itemprop="legalName">AI CENTRAL, LLC</span></a>, 98a Delaware limited liability company. 99<span itemprop="address" itemscope itemtype="https://schema.org/PostalAddress" style="display:inline"><span itemprop="streetAddress">131 Continental Dr, Suite 305</span>, 100<span itemprop="addressLocality">Newark</span>, 101<span itemprop="addressRegion">DE</span> 102<span itemprop="postalCode">19713</span>, 103<span itemprop="addressCountry">US</span>.</span></p><nav class="footer-language-switcher" aria-label="Language"><button class="language-dropdown-trigger" aria-expanded="false" aria-haspopup="listbox">
104<svg class="globe-icon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3.0 014 10 15.3 15.3.0 01-4 10A15.3 15.3.0 018 12a15.3 15.3.0 014-10z"/></svg> 105<span class="current-language">English</span> 106<svg class="chevron-icon" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg></button><div class="language-dropdown-menu" role="listbox" aria-label="Language"><ul class="language-list"><li class="active"><a href="/pricing/" hreflang="en" lang="en" role="option" aria-selected="true">English</a></li><li><a href="/de/pricing/" hreflang="de" lang="de" role="option">Deutsch</a></li><li><a href="/es/pricing/" hreflang="es" lang="es" role="option">Español</a></li><li><a href="/pt/pricing/" hreflang="pt" lang="pt" role="option">Português</a></li><li><a href="/fr/pricing/" hreflang="fr" lang="fr" role="option">Français</a></li><li><a href="/ja/pricing/" hreflang="ja" lang="ja" role="option">æ¥æ¬èª</a></li><li><a href="/ko/pricing/" hreflang="ko" lang="ko" role="option">íêµì´</a></li><li><a href="/it/pricing/" hreflang="it" lang="it" role="option">Italiano</a></li><li><a href="/vi/pricing/" hreflang="vi" lang="vi" role="option">Tiếng Viá»t</a></li></ul></div></nav></div></div></footer>
106<script>(function(){var t,e=document.querySelector(".footer-language-switcher");if(!e)return;t=document.documentElement.lang||"en",e.addEventListener("click",function(e){var n,s,o=e.target.closest("a[hreflang]");if(!o)return;if(n=o.getAttribute("hreflang"),!n||n===t)return;try{localStorage.setItem("ai_skills_lang",n)}catch{}if(!window.AuthModule||!window.AuthModule.isLoggedIn())return;if(s=window.AuthModule.getAccessToken(),!s)return;fetch("/api/auth/update-language",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer "+s},body:JSON.stringify({language:n}),keepalive:!0}).catch(function(){})})})()</script>
106<div id="search-modal" class="search-modal" role="dialog" aria-modal="true" aria-labelledby="search-title" hidden data-placeholder="Search a skill..." data-start-typing="Start typing to search skills and courses" data-no-results-for="No results found for" data-try-keywords="Try different keywords or browse all skills" data-skills-found="COUNT_PLACEHOLDER results found" data-keyboard-hint="ââ navigate ⢠Enter select"><div class="search-backdrop" data-close-search></div><div class="search-container"><div class="search-header-content"><h2 id="search-title" class="search-title">Instant Search</h2><p class="search-subtitle">Search 1236+ skill templates and courses</p></div><div class="search-input-wrapper"><svg class="search-input-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg> 107<input type="search" id="search-input-native" class="search-input" placeholder="Search a skill..." autocomplete="off"><div id="searchbox" style="display:none"></div><kbd class="search-kbd">ESC</kbd></div><div class="search-type-filters" id="search-type-filters"><button class="filter-chip" data-search-type="course">Courses</button> 108<button class="filter-chip" data-search-type="skill">Skills</button></div><div id="search-results" class="search-results"><div id="hits" style="display:none"></div><div id="search-featured"><div class="search-featured-section" data-featured-type="course"><h3 class="search-featured-heading">Popular Courses</h3><div class="search-results-list"><a href="/courses/ai-fundamentals/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">AI Fundamentals</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI fundamentals course for complete beginners. Understand how AI works, write â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 109</a><a href="/courses/prompt-engineering/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Prompt Engineering</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">Free prompt engineering course with certificate. Learn roles, few-shot, â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 110</a><a href="/courses/email-writing/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Professional Email Writing</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI email writing course with certificate. Craft professional emails that get â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 111</a><a href="/courses/make-money-with-ai/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Make Money with AI</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">Learn real ways to earn income with AI â freelancing, digital products, â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 112</a><a href="/courses/data-analysis/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Data Analysis with AI</span></div><span class="search-course-meta">8 lessons</span>
112<p class="search-result-excerpt">AI data analysis course with certificate. Turn raw data into clear insights â â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 113</a><a href="/courses/marketing-strategy/" class="search-result search-result--course" data-type="course"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">AI Marketing Playbook</span></div><span class="search-course-meta">8 lessons</span><p class="search-result-excerpt">AI for marketing course: market research, positioning, campaigns, email â¦</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg></a></div></div><div class="search-featured-section" data-featured-type="skill"><h3 class="search-featured-heading">Popular Skill Templates</h3><div class="search-results-list"><a href="/skills/productivity/professional-email-writer/" class="search-result" data-type="skill" data-skill-title="Professional Email Writer" data-skill-description="Craft polished business emails for any situation" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Professional Email Writer</span></div><p class="search-result-excerpt">Craft polished business emails for any situation</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 114</a><a href="/skills/ai-creative/blog-post-writer/" class="search-result" data-type="skill" data-skill-title="Blog Post Writer" data-skill-description="Transform ideas into engaging blog posts" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Blog Post Writer</span></div><p class="search-result-excerpt">Transform ideas into engaging blog posts</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg> 115</a><a href="/skills/data-analytics/data-analyst-pro/" class="search-result" data-type="skill" data-skill-title="Data Analyst Pro" data-skill-description="Full analytics lifecycle from problem to insights" data-premium="false"><div class="search-result-content"><div class="search-result-header"><span class="search-result-title">Data Analyst Pro</span></div><p class="search-result-excerpt">Full analytics lifecycle from problem to insights</p></div><svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"/></svg></a></div></div></div></div><footer class="search-footer"><div id="stats" class="search-hints"></div><div class="search-footer-buttons"><a href="/skills/" class="btn btn-browse-all" data-track="browse_templates">Browse Templates</a> 116<a href="/courses/" class="btn btn-browse-all btn-browse-courses" data-track="browse_courses">Browse Courses</a></div></footer></div></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.css@8/themes/reset-min.css" media="print" onload='this.media="all"'>
116<script>(function(){"use strict";const d=document.documentElement.lang||"en",f={ja:{url:"https://meilisearch-japanese-production.up.railway.app",key:"01917480e95f9739bff088f4cc2ae36e9e21dfe36756926354daa9c6a9cb3096"},ko:{url:"https://meilisearch-korean-production.up.railway.app",key:"c6cf54bda162d5930a393d71ca0eef8d8b9988d31754f1fea6d7dbdb28835f4c"},default:{url:"https://getmeilimeilisearchv190-production-6e1c.up.railway.app",key:"fbf15fbc537cae97d1a5d316e55feed9a528278f92be73d1cc6b68354e18ec7a"}},v=f[d]||f.default,O=v.url,y=v.key,c="skills",n=document.getElementById("search-modal"),x=document.getElementById("search-results"),r=document.getElementById("search-input-native"),p=document.getElementById("searchbox");let e=null,g=!1,t=-1,o="",i="all",s=null;function l(){let e=`language = "${d}"`;return i==="skill"?e+=' AND type != "course"':i==="course"&&(e+=' AND type = "course"'),e}function _(){return g?Promise.resolve():new Promise((e,t)=>{const n=document.createElement("script");n.src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js",n.onload=function(){console.log("InstantSearch loaded:",typeof instantsearch);const n=document.createElement("script");n.src="https://cdn.jsdelivr.net/npm/@meilisearch/[email protected]/dist/instant-meilisearch.umd.min.js",n.onload=function(){console.log("Meilisearch adapter loaded:",typeof window.instantMeiliSearch),g=!0,e()},n.onerror=function(e){console.error("Failed to load Meilisearch adapter:",e),t(e)},document.head.appendChild(n)},n.onerror=function(e){console.error("Failed to load InstantSearch:",e),t(e)},document.head.appendChild(n)})}function b(){if(e)return;const t=window.instantMeiliSearch;if(!t){console.error("instantMeiliSearch not found on window");return}o=r.value||"";const{searchClient:a}=t(O,y,{placeholderSearch:!1,keepZeroFacets:!0,finitePagination:!0,primaryKey:"id"}),i={indexName:c,searchClient:a};if(o&&(i.initialUiState={[c]:{query:o}}),e=instantsearch(i),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s,instantsearch.widgets.searchBox({container:"#searchbox",placeholder:n.dataset.placeholder||"Search...",autofocus:!0,showReset:!1,showSubmit:!1,cssClasses:{input:"search-input",form:"search-form"}}),instantsearch.widgets.hits({container:"#hits",cssClasses:{root:"search-results-inner",list:"search-results-list",item:"search-result-item",emptyRoot:"search-results-empty"},transformItems(e){return e.sort(function(e,t){const n=e.type==="course"||e.url&&e.url.includes("/courses/"),s=t.type==="course"||t.url&&t.url.includes("/courses/");return n&&!s?-1:!n&&s?1:0})},templates:{item(e,{html:t,components:n}){const s=e.premium===!0||e.premium==="true",o=e.type==="course"||e.url&&e.url.includes("/courses/"),i=e.difficulty||"",a=e.time_to_implement||"";return o?` 117 <a href="${e.url}" 118 class="search-result search-result--course" 119 data-type="course" 120 data-premium="${s}"> 121 <div class="search-result-content"> 122 <div class="search-result-header"> 123 <span class="search-result-title">${e._highlightResult?.title?.value||e.title||"Untitled"}</span> 124 <span class="search-type-tag search-type-tag--course">Course</span> 125 </div> 126 <p class="search-result-excerpt">${e.description||""}</p> 127 </div> 128 <svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 129 <polyline points="9 18 15 12 9 6"/> 130 </svg> 131 </a> 132 `:` 133 <a href="${e.url}" 134 class="search-result" 135 data-type="skill" 136 data-premium="${s}" 137 data-skill-title="${e.title||""}" 138 data-skill-description="${e.description||""}" 139 data-skill-difficulty="${i}" 140 data-skill-time="${a}"> 141 <div class="search-result-content"> 142 <div class="search-result-header">
143 <span class="search-result-title">${e._highlightResult?.title?.value||e.title||"Untitled"}</span> 144 <span class="search-type-tag search-type-tag--skill">Template</span> 145 </div> 146 <p class="search-result-excerpt">${e.description||""}</p> 147 </div> 148 <svg class="search-result-arrow" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> 149 <polyline points="9 18 15 12 9 6"/> 150 </svg> 151 </a> 152 `},empty(e){if(!e.query)return"";const t=n.dataset.noResultsFor||"No results found for",s=n.dataset.tryKeywords||"Try different keywords or browse all skills";return` 153 <div class="search-results-empty"> 154 <p>${t} "<strong>${e.query}</strong>"</p> 155 <p class="search-results-empty-hint">${s}</p> 156 </div> 157 `}}}),instantsearch.widgets.stats({container:"#stats",templates:{text:function(e,{html:t}){const s=n.dataset.keyboardHint||"ââ navigate ⢠Enter select",o=n.dataset.skillsFound||"COUNT_PLACEHOLDER skills found";if(e.query&&e.nbHits>0){const n=o.replace("COUNT_PLACEHOLDER",e.nbHits);return t`<span>${n}</span>`}return t`<span class="search-hints-keys">${s}</span>`}}})]),e.on("render",function(){const s=e.helper?.state?.query||"",t=document.getElementById("hits"),n=document.getElementById("search-featured");n&&t&&(s.trim()?(n.style.display="none",t.style.display=""):(t.style.display="none",n.style.display=""))}),e.start(),console.log("InstantSearch started with index:",c),r.style.display="none",p.style.display="block",o){console.log("Applying pending query:",o);const e=document.querySelector("#searchbox input");e&&(e.value=o,e.dispatchEvent(new Event("input",{bubbles:!0})))}j()}function j(){const e=document.querySelector("#searchbox input");if(!e)return;e.addEventListener("keydown",function(e){const n=document.querySelectorAll(".search-result");if(n.length===0)return;if(e.key==="ArrowDown")e.preventDefault(),t=t<n.length-1?t+1:0,u(n);else if(e.key==="ArrowUp")e.preventDefault(),t=t>0?t-1:n.length-1,u(n);else if(e.key==="Enter"&&t>=0){e.preventDefault();const s=n[t];s&&m(s)}})}function u(e){e.forEach(function(e,n){e.classList.toggle("is-selected",n===t)}),e[t]&&e[t].scrollIntoView({block:"nearest"})}function m(e){const t=e.dataset.premium==="true",n=window.AuthModule&&window.AuthModule.isPro&&window.AuthModule.isPro(),s=e.dataset.type||"skill";if(s==="course"){a(),window.location.href=e.href,typeof gtag=="function"&>ag("event","search_result_click",{event_category:"search",result_type:"course",skill_title:e.querySelector(".search-result-title")?.textContent||""});return}if(window.SkillDrawerModule&&window.SkillDrawerModule.open){const s=t&&!n;w(e.href,e.dataset,s)}else a(),window.location.href=e.href;typeof gtag=="function"&>ag("event","search_result_click",{event_category:"search",result_type:"skill",skill_title:e.dataset.skillTitle,is_premium:t,is_locked:t&&!n})}async function w(e,t,n){try{const c=await fetch(e),l=await c.text(),d=new DOMParser,o=d.parseFromString(l,"text/html"),s={id:"",url:e,title:t.skillTitle||"",isPremium:t.premium==="true",isLocked:n||!1,isVerified:!1,difficulty:t.skillDifficulty||"",time:t.skillTime||"",description:t.skillDescription||"",content:"",platforms:[],exampleUsage:"",relatedSkills:[]},i=o.querySelector(".btn-copy-skill");if(i&&(s.id=i.getAttribute("data-skill-id")||"",s.skillSlug=i.getAttribute("data-skill-slug")||"",s.skillCategory=i.getAttribute("data-skill-category")||"",s.premiumSlug=s.skillSlug,s.premiumCategory=s.skillCategory),!s.skillSlug||!s.skillCategory){const t=e.replace(/\/$/,"").split("/");t.length>=4&&t[t.length-3]==="skills"&&(s.skillCategory=s.skillCategory||t[t.length-2],s.skillSlug=s.skillSlug||t[t.length-1],s.premiumSlug=s.skillSlug,s.premiumCategory=s.skillCategory)}const a=o.querySelector(".skill-page");a&&(s.isVerified=!!a.querySelector(".meta-pill--verified"));const u=o.querySelectorAll(".skill-meta-pills .platform-icon");u.forEach(function(e){const n=e.getAttribute("class")||"",t=n.match(/platform-icon--(\w+)/);t&&s.platforms.push(t[1])});const r=o.querySelector(".skill-example .example-blockquote");r&&(s.exampleUsage=r.textContent||"");const h=o.querySelectorAll(".skill-related .related-skill-item");h.forEach(function(e){const t=e.querySelector(".related-skill-link"),n=e.querySelector(".related-skill-description");t&&s.relatedSkills.push({title:t.querySelector(".related-skill-title")?.textContent||"",url:t.getAttribute("href")||"",description:n?.textContent||""})}),console.log("Opening drawer with skillData:",s.title,"isLocked:",s.isLocked,"isPremium:",s.isPremium),window.SkillDrawerModule.open(s)}catch(t){console.error("Error fetching skill:",t),a(),window.location.href=e}}function h(){n.hidden=!1,n.classList.add("is-open"),document.body.style.overflow="hidden",t=-1,e||(r.style.display="",p.style.display="none",setTimeout(function(){r.focus()},50)),_().then(function(){b(),setTimeout(function(){const e=document.querySelector("#searchbox input");e&&(e.focus(),o&&(e.value=o))},50)}).catch(function(e){console.error("Failed to load search scripts:",e)}),typeof gtag=="function"&>ag("event","search_open",{event_category:"search"})}function a(){n.hidden=!0,n.classList.remove("is-open"),document.body.style.overflow="",t=-1,o="",i="all",document.querySelectorAll("#search-type-filters .filter-chip").forEach(function(e){e.classList.remove("filter-chip--active")});var a=document.querySelector('#search-featured [data-featured-type="skill"]'),c=document.querySelector('#search-featured [data-featured-type="course"]');
157a&&(a.style.display=""),c&&(c.style.display=""),r.value="";const d=document.querySelector("#searchbox input");d&&(d.value=""),e&&(s&&(e.removeWidgets([s]),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s])),e.helper.setQuery("").search());const u=document.getElementById("search-trigger");u&&u.focus()}document.addEventListener("keydown",function(e){(e.metaKey||e.ctrlKey)&&e.key==="k"&&(e.preventDefault(),n.hidden?h():a()),!n.hidden&&e.key==="Escape"&&a()}),document.addEventListener("click",function(t){(t.target.closest("#search-trigger")||t.target.closest("#search-trigger-hero"))&&(t.preventDefault(),h()),t.target.closest("[data-close-search]")&&a();const r=t.target.closest("[data-track]");r&&typeof gtag=="function"&>ag("event",r.dataset.track,{event_category:"search"});const n=t.target.closest(".search-result");n&&n.closest("#search-results")&&(t.preventDefault(),m(n));const o=t.target.closest("[data-search-type]");if(o&&o.closest("#search-type-filters")){const t=o.dataset.searchType;i=t===i?"all":t,document.querySelectorAll("#search-type-filters .filter-chip").forEach(function(e){e.classList.toggle("filter-chip--active",e.dataset.searchType===i)}),e&&s&&(e.removeWidgets([s]),s=instantsearch.widgets.configure({filters:l()}),e.addWidgets([s]));var c=document.querySelector('#search-featured [data-featured-type="skill"]'),d=document.querySelector('#search-featured [data-featured-type="course"]');c&&(c.style.display=i==="course"?"none":""),d&&(d.style.display=i==="skill"?"none":"")}}),n.addEventListener("keydown",function(e){if(e.key!=="Tab")return;const t=n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),s=t[0],o=t[t.length-1];e.shiftKey&&document.activeElement===s?(e.preventDefault(),o.focus()):!e.shiftKey&&document.activeElement===o&&(e.preventDefault(),s.focus())})})()</script>
157<div class="auth-modal" id="auth-modal" role="dialog" aria-modal="true" aria-labelledby="auth-modal-title" hidden><div class="auth-modal-backdrop" data-auth-close></div><div class="auth-modal-content"><button class="auth-modal-close" data-auth-close aria-label="Close"> 158<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><div class="auth-view" data-auth-view="main"><div class="auth-split"><div class="auth-split-left"><div class="auth-brand"><img src="/images/logo.png" alt="FindSkill.ai" class="auth-brand-img" width="40" height="40"> 159<span class="auth-brand-logo">Find<span>Skill</span>.ai</span></div><div class="auth-left-panel-signup" data-auth-left-signup><p class="auth-left-subtitle">Create an account to track your progress</p><div class="auth-value-section"><div class="auth-value-label">Your Pro membership unlocks</div><ul class="auth-value-list auth-value-list--pro"><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 160<span>Full access to 250+ courses</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 161<span>1236+ copy-paste AI prompts ready for work</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 162<span>Verified certificates you can add to LinkedIn today</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 163<span>Zero ads. Zero upsells. Just learning.</span></li></ul></div><p class="auth-pricing-hint"><a href="/pricing/">View pricing</a> â Starting at $4.92/mo</p></div><div class="auth-left-panel-signin" data-auth-left-signin hidden><p class="auth-left-subtitle">Welcome back!</p><p class="auth-left-welcome-desc">Sign in to continue your learning journey. Your progress and certificates are waiting.</p></div></div><div class="auth-split-right"><div class="auth-tabs" role="tablist"><button type="button" class="auth-tab active" role="tab" aria-selected="true" data-auth-tab="signin">Sign In</button> 164<button type="button" class="auth-tab" role="tab" aria-selected="false" data-auth-tab="signup">Sign Up</button></div><form class="auth-form" data-auth-form><input type="hidden" name="auth-mode" value="magic" data-auth-mode-input> 165<input type="hidden" name="auth-action" value="signin" data-auth-action-input> 166<input type="hidden" name="preferred_language" value="en" data-auth-language><div class="auth-step" data-auth-step="1"><div class="auth-form-field"><label class="auth-label" for="auth-email">Email</label> 167<input type="email" id="auth-email" name="email" placeholder="Your Email" autocomplete="email" required class="auth-input"></div><button type="button" class="auth-submit-btn" data-auth-continue style="margin-top:12px"> 168<span>Continue</span></button><div class="auth-divider auth-divider--or"><span>or</span></div><div class="auth-social-top"><button type="button" class="auth-google-btn" data-auth-google onclick=AuthModule.signInWithGoogle()> 169<svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06.0 01-2.2 3.32v2.77h3.57c2.08-1.92 3.27-4.74 3.27-8.1z" fill="#4285F4"/><path d="M12 23c2.97.0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86.0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18A10.96 10.96.0 001 12c0 1.77.42 3.45 1.18 4.93l3.66-2.84z" fill="#FBBC05"/><path d="M12 5.38c1.62.0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/></svg> 170Continue with Google 171</button> 172<button type="button" class="auth-apple-btn" data-auth-apple onclick=AuthModule.signInWithApple()> 173<svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.05 20.28c-.98.95-2.05.88-3.08.4-1.09-.5-2.08-.48-3.24.0-1.44.62-2.2.44-3.06-.4C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25.29 2.58-2.34 4.5-3.74 4.25z"/></svg> 174Continue with Apple</button></div></div><div class="auth-step" data-auth-step="2" hidden><div class="auth-email-display"><span class="auth-email-value" data-auth-email-display></span> 175<button type="button" class="auth-email-edit" data-auth-back-to-step1 aria-label="Edit email"> 176<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 20h9"/><path d="M16.5 3.5a2.12 2.12.0 013 3L7 19l-4 1 1-4z"/></svg></button></div><div class="auth-form-field" data-auth-name-field><label class="auth-label" for="auth-fullname">Full Name</label> 177<input type="text" id="auth-fullname" name="fullname" placeholder="Enter your full name" autocomplete="name" class="auth-input"></div><div class="auth-form-field auth-language-field" data-auth-language-field><label class="auth-label">Preferred language</label><div class="auth-lang-dropdown" data-lang-dropdown data-selected-lang="en"><button type="button" class="auth-lang-trigger" data-lang-trigger aria-expanded="false" aria-haspopup="listbox"> 178<span class="auth-lang-flag" data-lang-flag>ðºð¸</span> 179<span class="auth-lang-name" data-lang-name>English</span> 180<svg class="auth-lang-chevron" width="12" height="8" viewBox="0 0 12 8" fill="none" aria-hidden="true"><path d="M1 1.5l5 5 5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button><ul class="auth-lang-menu" data-lang-menu role="listbox" aria-label="Preferred language"><li class="auth-lang-option is-selected" data-lang-option data-lang-code="en" role="option" aria-selected="true"><span class="auth-lang-option-flag">ðºð¸</span> 181<span>English</span> 182<svg class="auth-lang-check" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M5 13l4 4L19 7"/></svg></li><li class="auth-lang-option" data-lang-option data-lang-code="de" role="option"><span class="auth-lang-option-flag">ð©ðª</span> 183<span>Deutsch</span></li><li class="auth-lang-option" data-lang-option data-lang-code="es" role="option"><span class="auth-lang-option-flag">ðªð¸</span> 184<span>Español</span></li><li class="auth-lang-option" data-lang-option data-lang-code="fr" role="option"><span class="auth-lang-option-flag">ð«ð·</span> 185<span>Français</span></li><li class="auth-lang-option" data-lang-option data-lang-code="it" role="option"><span class="auth-lang-option-flag">ð®ð¹</span> 186<span>Italiano</span></li><li class="auth-lang-option" data-lang-option data-lang-code="ja" role="option"><span class="auth-lang-option-flag">ð¯ðµ</span> 187<span>æ¥æ¬èª</span></li><li class="auth-lang-option" data-lang-option data-lang-code="ko" role="option"><span class="auth-lang-option-flag">ð°ð·</span> 188<span>íêµì´</span></li><li class="auth-lang-option" data-lang-option data-lang-code="pt" role="option"><span class="auth-lang-option-flag">ð§ð·</span> 189<span>Português</span></li><li class="auth-lang-option" data-lang-option data-lang-code="vi" role="option"><span class="auth-lang-option-flag">ð»ð³</span> 190<span>Tiếng Viá»t</span></li></ul></div></div><div class="auth-form-field auth-password-field" data-auth-password-field><label for="auth-password" class="auth-label">Password</label><div class="auth-input-wrapper"><input type="password" id="auth-password" name="password" placeholder="Enter password" autocomplete="current-password" minlength="8" class="auth-input"> 191<button type="button" class="auth-password-toggle" data-toggle-password aria-label="Show password"> 192<svg class="eye-open" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 193<svg class="eye-closed" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="display:none"><path d="M17.94 17.94A10.07 10.07.0 0112 20c-7 0-11-8-11-8a18.45 18.45.0 015.06-5.94M9.9 4.24A9.12 9.12.0 0112 4c7 0 11 8 11 8a18.5 18.5.0 01-2.16 3.19m-6.72-1.07A3 3 0 119.88 9.88"/><line x1="1" y1="1" x2="23" y2="23"/></svg></button></div><a href="#" class="auth-forgot-link" data-auth-forgot onclick='event.preventDefault(),document.querySelector("[data-auth-view=main]").hidden=!0,document.querySelector("[data-auth-view=forgot]").hidden=!1'>
193Forgot password?</a></div><p class="auth-modal-info" data-auth-info-password hidden><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> 194Password must be at least 8 characters.</p></div><button type="submit" class="auth-submit-btn" data-auth-submit hidden> 195<span class="auth-submit-text">Sign In</span></button><p class="auth-terms" data-auth-terms hidden>By signing up, you agree to our 196<a href="/terms/">Terms</a> 197and 198<a href="/privacypolicy/">Privacy Policy</a>.</p><div class="auth-mode-toggle" data-auth-magic-link-toggle hidden><button type="button" class="auth-mode-link" data-auth-send-magic-link> 199<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg> 200Use email code instead</button></div><div class="auth-message auth-message--success" data-auth-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 201<span data-auth-success-text>Check your email for a 6-digit code</span></div><div class="auth-message auth-message--error" data-auth-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 202<span data-auth-error-text>Something went wrong. Please try again.</span></div></form><div class="auth-mobile-benefits"><div class="auth-divider"><span>Your Pro membership unlocks</span></div><ul class="auth-value-list auth-value-list--pro"><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 203<span>1236+ copy-paste AI prompts ready for work</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 204<span>250+ courses built for your profession</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 205<span>Zero ads. Zero upsells. Just learning.</span></li><li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><path d="M5 13l4 4L19 7"/></svg> 206<span>Verified certificates you can add to LinkedIn today</span></li></ul></div></div></div></div><div class="auth-view" data-auth-view="verify-code" hidden><div class="auth-verify-icon"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/><circle cx="12" cy="16" r="1"/></svg></div><h2 class="auth-view-title">Check your email</h2><p class="auth-modal-subtitle">We sent a 6-digit code to<br><strong data-auth-verify-email></strong></p><form class="auth-form" data-auth-verify-form><input type="hidden" name="verify-email" data-auth-verify-email-input><div class="auth-form-field"><label for="auth-otp-code" class="auth-label">Verification code</label> 207<input type="text" id="auth-otp-code" name="code" placeholder="000000" autocomplete="one-time-code" inputmode="numeric" pattern="[0-9]{6}" maxlength="6" required class="auth-input auth-input--code"><p class="auth-field-hint">Enter the 6-digit code from your email</p></div><button type="submit" class="auth-submit-btn" data-auth-verify-submit> 208<span class="auth-submit-text">Verify Code</span></button><div class="auth-message auth-message--success" data-auth-verify-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 209<span>Verified! Signing you in...</span></div><div class="auth-message auth-message--error" data-auth-verify-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/>
209<line x1="12" y1="16" x2="12.01" y2="16"/></svg> 210<span data-auth-verify-error-text>Invalid code. Please try again.</span></div></form><div class="auth-verify-actions"><button type="button" class="auth-resend-link" data-auth-resend-code> 211<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 2v6h-6"/><path d="M3 12a9 9 0 0115-6.7L21 8"/><path d="M3 22v-6h6"/><path d="M21 12A9 9 0 016 18.7L3 16"/></svg> 212Resend code 213</button> 214<button type="button" class="auth-back-link" data-auth-back-to-main> 215<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 216Use different email</button></div><p class="auth-modal-info"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg> 217Code expires in 10 minutes. Check spam if not in inbox.</p></div><div class="auth-view" data-auth-view="forgot" hidden><h2 class="auth-view-title">Reset Password</h2><p class="auth-modal-subtitle">Enter your email and we'll send you a 6-digit code</p><form class="auth-form" data-auth-forgot-form><div class="auth-form-field"><label for="auth-forgot-email" class="auth-label">Email address</label> 218<input type="email" id="auth-forgot-email" name="email" placeholder="Your Email" autocomplete="email" required class="auth-input"></div><button type="submit" class="auth-submit-btn" data-auth-forgot-submit> 219<span class="auth-submit-text">Send Code</span></button><div class="auth-message auth-message--error" data-auth-forgot-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 220<span data-auth-forgot-error-text>Something went wrong. Please try again.</span></div></form><button type="button" class="auth-back-link" data-auth-back-to-main> 221<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 222Back to Sign In</button></div><div class="auth-view" data-auth-view="verify-reset" hidden><div class="auth-verify-icon"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/><circle cx="12" cy="16" r="1"/></svg></div><h2 class="auth-view-title">Check your email</h2><p class="auth-modal-subtitle">We sent a 6-digit code to<br><strong data-auth-reset-verify-email></strong></p><form class="auth-form" data-auth-verify-reset-form><input type="hidden" name="reset-email" data-auth-reset-verify-email-input><div class="auth-form-field"><label for="auth-reset-otp-code" class="auth-label">Verification code</label> 223<input type="text" id="auth-reset-otp-code" name="code" placeholder="000000" autocomplete="one-time-code" inputmode="numeric" pattern="[0-9]{6}" maxlength="6" required class="auth-input auth-input--code"><p class="auth-field-hint">Enter the 6-digit code to verify your email</p></div><button type="submit" class="auth-submit-btn" data-auth-verify-reset-submit> 224<span class="auth-submit-text">Verify & Continue</span></button><div class="auth-message auth-message--error" data-auth-verify-reset-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 225<span data-auth-verify-reset-error-text>Invalid code. Please try again.</span></div></form><div class="auth-verify-actions"><button type="button" class="auth-resend-link" data-auth-resend-reset-code> 226<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 2v6h-6"/><path d="M3 12a9 9 0 0115-6.7L21 8"/><path d="M3 22v-6h6"/><path d="M21 12A9 9 0 016 18.7L3 16"/></svg> 227Resend code 228</button> 229<button type="button" class="auth-back-link" data-auth-back-to-forgot> 230<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M19 12H5"/><path d="m12 19-7-7 7-7"/></svg> 231Use different email</button></div><p class="auth-modal-info"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg> 232Code expires in 10 minutes. Check spam if not in inbox.</p></div><div class="auth-view auth-profession" data-auth-view="profession" hidden><div data-profession-pick><p class="auth-profession-eyebrow">ONE QUICK THING</p><h2 class="auth-view-title">What kind of work do you do?</h2><p class="auth-modal-subtitle">Pick the closest match. We'll tailor your courses and tips â your call, totally optional.</p><div class="auth-profession-grid" role="group" aria-label="What kind of work do you do?"><button type="button" class="auth-profession-btn" data-profession="marketing">Marketing & Content</button> 233<button type="button" class="auth-profession-btn" data-profession="sales">Sales</button> 234<button type="button" class="auth-profession-btn" data-profession="ops">Operations / PM</button> 235<button type="button" class="auth-profession-btn" data-profession="support">Customer Support</button> 236<button type="button" class="auth-profession-btn" data-profession="finance">Finance & Accounting</button> 237<button type="button" class="auth-profession-btn" data-profession="hr">HR & People</button> 238<button type="button" class="auth-profession-btn" data-profession="education">Education</button> 239<button type="button" class="auth-profession-btn" data-profession="other">Something else</button></div><div class="auth-profession-other" data-profession-other hidden><label class="auth-profession-other-label" data-profession-other-go-label>Got it â whatâs your role?</label><div class="auth-profession-other-row"><input type="text" class="auth-profession-other-input" data-profession-other-input maxlength="60" autocomplete="off" autocapitalize="words" enterkeyhint="done" placeholder="e.g. Nurse, Lawyer, Designerâ¦" aria-label="Got it â whatâs your role?"> 240<button type="button" class="auth-profession-other-go" data-profession-other-go>Continue</button></div></div><button type="button" class="auth-profession-skip" data-onboarding-skip>Skip for now</button></div><div class="auth-profession-done" data-profession-done hidden role="status" aria-l
240ive="polite"><div class="auth-profession-done-check" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="M5 13l4 4L19 7"/></svg></div><p class="auth-profession-done-text" data-profession-done-text>Perfect â setting up your coursesâ¦</p></div></div><div class="auth-view" data-auth-view="reset" hidden><h2 class="auth-view-title">Set New Password</h2><p class="auth-modal-subtitle">Enter your new password below</p><form class="auth-form" data-auth-reset-form onsubmit=event.preventDefault(),AuthModule.handleResetPasswordSubmit(this)><div class="auth-form-field"><label for="auth-new-password" class="auth-label">New password</label><div class="auth-input-wrapper"><input type="password" id="auth-new-password" name="password" placeholder="Enter new password" autocomplete="new-password" minlength="8" required class="auth-input"> 241<button type="button" class="auth-password-toggle" data-toggle-password aria-label="Show password"> 242<svg class="eye-open" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg> 243<svg class="eye-closed" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="display:none"><path d="M17.94 17.94A10.07 10.07.0 0112 20c-7 0-11-8-11-8a18.45 18.45.0 015.06-5.94M9.9 4.24A9.12 9.12.0 0112 4c7 0 11 8 11 8a18.5 18.5.0 01-2.16 3.19m-6.72-1.07A3 3 0 119.88 9.88"/><line x1="1" y1="1" x2="23" y2="23"/></svg></button></div></div><div class="auth-form-field"><label for="auth-confirm-new-password" class="auth-label">Confirm new password</label> 244<input type="password" id="auth-confirm-new-password" name="confirmPassword" placeholder="Confirm new password" autocomplete="new-password" minlength="8" required class="auth-input"></div><button type="submit" class="auth-submit-btn" data-auth-reset-submit> 245<span class="auth-submit-text">Update Password</span></button><div class="auth-message auth-message--success" data-auth-reset-success hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 246<span>Password updated! Redirecting...</span></div><div class="auth-message auth-message--error" data-auth-reset-error hidden><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg> 247<span data-auth-reset-error-text>Something went wrong. Please try again.</span></div></form></div></div></div><div id="auth-i18n" hidden data-loading="Loading..." data-verifying="Verifying..." data-sending="Sending..." data-updating="Updating..." data-sign-in="Sign In" data-sign-up="Sign Up" data-success-signin="Successfully signed in!" data-success-signout="Successfully signed out" data-success-password="Password updated! You are now signed in." data-success-password-manual="Password updated! Please sign in." data-check-email-confirm="Check your email to confirm your account" data-check-email-link="Check your email for a sign-in link" data-session-expired="Session expired. Please start over." data-invalid-code="Invalid code. Please try again." data-enter-email-again="Please enter your email again" data-code-sent="New code sent! Check your email." data-resend-failed="Failed to resend code" data-passwords-mismatch="Passwords do not match" data-something-wrong="Something went wrong" data-session-expired-toast="Your session has expired. Please sign in again."></div><style>.auth-profession{text-align:center;padding:8px 4px}.auth-profession-eyebrow{margin:0 0 8px;color:var(--orange-500,#FF9900);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.auth-profession-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px}.auth-profession-btn{padding:14px 12px;background:var(--color-bg-subtle,#F9FAFB);border:1.5px solid var(--color-border,#E5E7EB);border-radius:var(--radius-lg,12px);font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:14px;font-weight:600;color:var(--color-text,#374151);
247cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.auth-profession-btn:hover{border-color:var(--orange-500,#FF9900);background:#fff}.auth-profession-btn:active{transform:translateY(1px)}.auth-profession-btn:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px}.auth-profession-btn[aria-busy=true]{opacity:.6;pointer-events:none}.auth-profession-skip{background:0 0;border:none;color:var(--color-text-muted,#9CA3AF);font-size:13px;cursor:pointer;padding:6px 12px;text-decoration:underline}.auth-profession-skip:hover{color:var(--color-text,#6B7280)}[data-theme=dark] .auth-profession-btn{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}[data-theme=dark] .auth-profession-btn:hover{background:#222;border-color:var(--orange-500,#FF9900)}.auth-profession-other{margin:0 0 18px;text-align:left}.auth-profession-other[hidden]{display:none}.auth-profession-other-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text,#374151)}.auth-profession-other-row{display:flex;gap:8px}.auth-profession-other-input{flex:1;min-width:0;padding:12px 14px;font-size:14px;font-family:var(--font-body,'Inter',system-ui,sans-serif);border:1.5px solid var(--color-border,#E5E7EB);border-radius:var(--radius-lg,12px);background:var(--color-bg-subtle,#F9FAFB);color:var(--color-text,#374151)}.auth-profession-other-input:focus{outline:none;border-color:var(--orange-500,#FF9900);box-shadow:0 0 0 3px rgba(249,115,22,.18)}.auth-profession-other-go{flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;border:none;border-radius:var(--radius-lg,12px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%)}.auth-profession-other-go:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%)}.auth-profession-other-go:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px}[data-theme=dark] .auth-profession-other-input{background:#1a1a1a;border-color:#2a2a2a;color:#e5e7eb}[data-theme=dark] .auth-profession-other-label{color:#e5e7eb}.auth-profession-done{text-align:center;padding:28px 8px 12px}.auth-profession-done[hidden]{display:none}.auth-profession-done-check{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full,999px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);box-shadow:0 6px 20px rgba(249,115,22,.4);animation:auth-prof-pop .32s cubic-bezier(.34,1.56,.64,1)}.auth-profession-done-check svg{width:28px;height:28px}.auth-profession-done-text{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--color-text,#374151)}[data-theme=dark] .auth-profession-done-text{color:#e5e7eb}@keyframes auth-prof-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-profession-done-check{animation:none}}@media(max-width:480px){.auth-profession-grid{grid-template-columns:1fr;gap:8px}}</style><div class="signup-banner" id="signup-banner" hidden aria-label="Create a free account" data-msg-copy="You've copied 3 skills. Create a free account to save them all." data-msg-download="Want updates when this skill improves? Create a free account."><div class="signup-banner-content"><p class="signup-banner-text" id="signup-banner-text">Save your skills library. Create a free account.</p><div class="signup-banner-actions"><button class="signup-banner-cta" data-show-auth data-auth-action="signup" id="signup-banner-cta"> 248Create Free Account 249</button> 250<button class="signup-banner-dismiss" id="signup-banner-dismiss" aria-label="Dismiss"> 251<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button></div></div></div><style>.signup-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:0 16px 16px;pointer-events:none;animation:signup-banner-slide-up .4s ease-out}.signup-banner[hidden]{display:none}@keyframes signup-banner-slide-up{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.signup-banner-content{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#111827;border:1px solid #374151;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);pointer-events:auto}.signup-banner-text{flex:1;margin:0;font-size:14px;color:#e5e7eb;line-height:1.4}.signup-banner-cta{flex-shrink:0;padding:8px 16px;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#fff;border:none;border-radius:8px;font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.signup-banner-cta:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%);transform:translateY(-1px)}.signup-banner-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease}.signup-banner-dismiss:hover{background:rgba(255,255,255,.1);color:#d1d5db}:root:not([data-theme=dark]) .signup-banner-content{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 32px rgba(0,0,0,.12)}:root:not([data-theme=dark]) .signup-banner-text{color:#374151}:root:not([data-theme=dark]) .signup-banner-dismiss{color:#9ca3af}:root:not([data-theme=dark]) .signup-banner-dismiss:hover{background:#f3f4f6;color:#6b7280}@media(max-width:560px){.signup-banner-content{flex-wrap:wrap;gap:8px}.signup-banner-text{font-size:13px;flex-basis:calc(100% - 44px)}.signup-banner-cta{width:100%;text-align:center;padding:10px 16px}.signup-banner-dismiss{position:absolute;top:8px;right:8px}.signup-banner-content{position:relative;padding-right:40px}}</style><div class="paywall-modal" id="paywall-modal" role="dialog" aria-modal="true" aria-labelledby="paywall-modal-title" data-tmpl-continue="Continue {course}" data-tmpl-lesson-progress="You're on lesson {n} of {total}. Unlock the rest plus your certificate." hidden><div class="paywall-modal-backdrop" data-paywall-close></div><div class="paywall-modal-content"><button class="paywall-modal-close" data-paywall-close aria-label="Close"> 252<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><div class="paywall-skill-header"><div class="paywall-skill-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg></div><span class="paywall-skill-name" id="paywall-skill-name">Pro Skill</span></div><h2 class="paywall-title" id="paywall-modal-title">Keep learning 1236+ courses & prompt templates</h2><p class="paywall-subtitle">Unlock all lessons, earn certificates, learn ad-free</p><div class="paywall-pricing"><div class="paywall-card"><div class="paywall-card-name">Quarterly</div><div class="paywall-price-original">$27</div><div class="paywall-card-price"><span class="paywall-price-amount">$24</span> 253<span class="paywall-price-period">/3 mo</span></div><p class="paywall-card-note">$24 billed every 3 months</p><button class="paywall-btn paywall-btn--secondary" data-checkout="quarterly"> 254Select</button></div><div class="paywall-card paywall-card--featured"><div class="paywall-card-badge">Best Value</div><div class="paywall-card-name">Yearly</div><div class="paywall-price-original">$108/yr</div><div class="paywall-card-price"><span class="paywall-price-amount">$4.92</span> 255<span class="paywall-price-period">/mo</span></div><p class="paywall-card-note">$59 billed yearly</p><button class="paywall-btn paywall-btn--primary" data-checkout="yearly"> 256Select</button></div><div class="paywall-card paywall-card--lifetime"><div class="paywall-card-name">Lifetime</div><div class="paywall-price-original">$299</div><div class="paywall-card-price"><span class="paywall-price-amount">$149</span></div><p class="paywall-card-note">One payment, everything forever</p><button class="paywall-btn paywall-btn--lifetime" data-checkout="lifetime"> 257Select</button></div></div><ul class="paywall-features"><li>
257<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 258<span>421+ courses & 1236+ prompt templates</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 259<strong>1 custom course / month</strong></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 260<span>Courses for your specific profession</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 261<span>New courses added weekly</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 262<span>421+ courses with certificates included</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 263<span>Zero ads, zero distractions â just learning</span></li><li><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg> 264<span>Lock in this price forever</span></li></ul><p class="paywall-social-proof"><span class="paywall-stars">â â â â â </span> 265<span>Join professionals learning AI for their jobs</span></p><button class="paywall-dismiss" data-paywall-close>I'll miss out on lessons 3-8 and my certificate</button></div></div><style>.paywall-modal{position:fixed;inset:0;z-index:var(--z-modal,1000);display:flex;align-items:center;justify-content:center;padding:16px}.paywall-modal[hidden]{display:none}.paywall-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.paywall-modal-content{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:40px 32px 32px;max-width:760px;width:100%;text-align:center;animation:paywall-slide-up .3s ease-out;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes paywall-slide-up{from{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.paywall-modal-close{position:absolute;top:16px;right:16px;background:0 0;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.paywall-modal-close:hover{background:#f3f4f6;color:#374151}.paywall-skill-header{display:inline-flex;align-items:center;gap:10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;padding:8px 16px 8px 12px;margin-bottom:20px}.paywall-skill-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--orange-500,#FF9900);border-radius:50%;color:#fff}.paywall-skill-name{font-size:14px;font-weight:600;color:#374151;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paywall-title{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:26px;font-weight:700;margin-bottom:8px;color:#111827;letter-spacing:-.02em}.paywall-subtitle{font-size:15px;color:#6b7280;margin-bottom:28px;line-height:1.5}.paywall-pricing{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:28px}.paywall-card{background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;padding:24px 20px;text-align:center;position:relative;display:flex;flex-direction:column;transition:all .2s ease}.paywall-card:hover{border-color:#d1d5db}.paywall-card--featured{border:2px solid var(--orange-500,#FF9900);background:linear-gradient(180deg,#FFFBF7 0%,#FFF7ED 100%);box-shadow:0 4px 20px rgba(255,153,0,.2)}.paywall-card--featured:hover{border-color:var(--orange-500,#FF9900);box-shadow:0 8px 28px rgba(255,153,0,.25)}.paywall-card--featured .paywall-price-amount{color:var(--orange-500,#FF9900)}.paywall-card--lifetime{border:2px solid #6366f1;background:linear-gradient(180deg,#F5F3FF 0%,#EEF2FF 100%);box-shadow:0 4px 20px rgba(99,102,241,.15)}.paywall-card--lifetime:hover{border-color:#6366f1;box-shadow:0 8px 28px rgba(99,102,241,.2)}.paywall-card--lifetime .paywall-price-amount{color:#6366f1}.paywall-badge--lifetime{background:#6366f1;color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.4)}.paywall-btn--lifetime{background:linear-gradient(135deg,#6366F1 0%,#4F46E5 100%);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.paywall-btn--lifetime:hover{background:linear-gradient(135deg,#818CF8 0%,#6366F1 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.paywall-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--orange-500,#FF9900);color:#000;font-size:11px;font-weight:700;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 2px 8px rgba(255,153,0,.4)}.paywall-card-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:12px}.paywall-card-price{margin-bottom:6px;display:flex;align-items:baseline;justify-content:center;gap:2px}.paywall-price-original{font-size:14px;color:#9ca3af;text-decoration:line-through;margin-bottom:4px}.paywall-price-amount{font-family:var(--font-heading,'Space Grotesk',system-ui,sans-serif);font-size:clamp(28px,5vw,42px);font-weight:700;color:#111827;line-height:1;white-space:nowrap}.paywall-price-period{font-size:16px;color:#6b7280;font-weight:500}.paywall-card-note{font-size:13px;color:#9ca3af;margin-top:auto;margin-bottom:16px}.paywall-card:not(.paywall-card--featured) .paywall-card-price{margin-bottom:20px}.paywall-btn{display:block;width:100%;padding:14px 20px;border:none;border-radius:var(--radius-lg,12px);font-family:var(--font-body,'Inter',system-ui,sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.paywall-btn--primary{background:linear-gradient(135deg,#F97316 0%,#EA580C 100%);color:#fff;box-shadow:0 2px 8px rgba(249,115,22,.3)}.paywall-btn--primary:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(249,115,22,.4)}.paywall-btn--secondary{background:#fff;color:#374151;border:2px solid #e5e7eb}.paywall-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.paywall-features{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;text-align:left}.paywall-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}.paywall-features li svg{flex-shrink:0;color:var(--orange-500,#FF9900)}.paywall-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:16px}.paywall-stars{color:#fbbf24;letter-spacing:2px}.paywall-dismiss{background:0 0;border:none;color:#9ca3af;font-size:13px;font-weight:400;cursor:pointer;padding:8px 16px;transition:color .2s ease}.paywall-dismiss:hover{color:#6b7280;text-decoration:underline}[data-theme=dark] .paywall-modal-backdrop{background:rgba(0,0,0,.8)}[data-theme=dark] .paywall-modal-content{background:#111;border-color:#2a2a2a;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}[data-theme=dark] .paywall-modal-close{color:#6b7280}
265[data-theme=dark] .paywall-modal-close:hover{background:rgba(255,255,255,.1);color:#e5e7eb}[data-theme=dark] .paywall-skill-header{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-skill-icon{background:var(--orange-500,#FF9900);color:#000}[data-theme=dark] .paywall-skill-name{color:#e5e7eb}[data-theme=dark] .paywall-title{color:#fff}[data-theme=dark] .paywall-subtitle{color:#9ca3af}[data-theme=dark] .paywall-card{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .paywall-card:hover{border-color:#3a3a3a}[data-theme=dark] .paywall-card--featured{background:linear-gradient(180deg,#1f1a14 0%,#1a1612 100%);border-color:var(--orange-500,#FF9900)}[data-theme=dark] .paywall-card--featured .paywall-price-amount{color:var(--orange-500,#FF9900)}[data-theme=dark] .paywall-card--lifetime{background:linear-gradient(180deg,#1a1625 0%,#161230 100%);border-color:#6366f1}[data-theme=dark] .paywall-card--lifetime .paywall-price-amount{color:#818cf8}[data-theme=dark] .paywall-badge--lifetime{background:#6366f1}[data-theme=dark] .paywall-card-name{color:#9ca3af}[data-theme=dark] .paywall-price-amount{color:#fff}[data-theme=dark] .paywall-price-period{color:#9ca3af}[data-theme=dark] .paywall-card-note{color:#6b7280}[data-theme=dark] .paywall-btn--secondary{background:0 0;color:#e5e7eb;border-color:#3a3a3a}[data-theme=dark] .paywall-btn--secondary:hover{background:rgba(255,255,255,5%);border-color:#4a4a4a}[data-theme=dark] .paywall-features li{color:#d1d5db}[data-theme=dark] .paywall-social-proof{color:#9ca3af}[data-theme=dark] .paywall-dismiss{color:#6b7280}[data-theme=dark] .paywall-dismiss:hover{color:#9ca3af}@media(max-width:560px){.paywall-modal{padding:12px;align-items:flex-end}.paywall-modal-content{padding:28px 16px 20px;border-radius:16px 16px 0 0;max-width:100%;max-height:85vh;overflow-y:auto}.paywall-skill-header{padding:6px 12px 6px 10px}.paywall-skill-name{font-size:13px;max-width:200px}.paywall-title{font-size:20px;margin-bottom:6px}.paywall-subtitle{font-size:14px;margin-bottom:20px}.paywall-pricing{grid-template-columns:1fr;gap:12px}.paywall-card{order:3;padding:18px 16px}.paywall-card--featured{order:1;padding-top:28px}.paywall-card--lifetime{order:2}.paywall-price-amount{font-size:32px}.paywall-card .paywall-price-original[aria-hidden=true]{display:none}.paywall-card .paywall-card-note[aria-hidden=true]{display:none}.paywall-card{padding:14px 16px}.paywall-card-name{margin-bottom:6px}.paywall-card:not(.paywall-card--featured):not(.paywall-card--lifetime) .paywall-card-price{margin-bottom:12px}.paywall-features{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.paywall-features li{font-size:13px}.paywall-social-proof{font-size:12px;margin-bottom:12px}.paywall-dismiss{font-size:12px}}</style><div class="lead-capture" id="lead-capture" hidden aria-live="polite"><button type="button" class="lead-capture-close" data-lead-dismiss aria-label="Dismiss"> 266<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button><p class="lead-capture-eyebrow" data-lc="eyebrow"></p><p class="lead-capture-prompt" data-lc="prompt"></p><form class="lead-capture-form" data-lead-form novalidate><input type="email" class="lead-capture-input" data-lc-input required autocomplete="email" inputmode="email"> 267<button type="submit" class="lead-capture-btn" data-lc="button"></button></form><p class="lead-capture-consent" data-lc="consent"></p><p class="lead-capture-success" data-lead-success hidden></p></div><style>.lead-capture{position:fixed;bottom:16px;right:16px;z-index:var(--z-toast,1100);width:320px;max-width:calc(100vw - 32px);background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl,0 20px 40px -12px rgba(0,0,0,.25));padding:18px 18px 16px;animation:lead-capture-in .3s ease-out}.lead-capture[hidden]{display:none}@keyframes lead-capture-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lead-capture-close{position:absolute;top:10px;right:10px;background:0 0;border:none;color:var(--color-text-muted,#9ca3af);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.lead-capture-close:hover{color:var(--color-text,#374151);background:var(--color-bg-subtle,#f3f4f6)}.lead-capture-close:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:1px}.lead-capture-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-500,#FF9900)}.lead-capture-prompt{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4;color:var(--color-text,#111827);padding-right:18px}.lead-capture-form{display:flex;gap:8px}.lead-capture-input{flex:1;min-width:0;padding:10px 12px;font-size:14px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-bg-subtle,#f9fafb);color:var(--color-text,#111827)}.lead-capture-input:focus{outline:2px solid var(--orange-500,#FF9900);outline-offset:1px}.lead-capture-btn{flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius-md,8px);color:#fff;background:linear-gradient(135deg,#F97316 0%,#EA580C 100%)}.lead-capture-btn:hover{background:linear-gradient(135deg,#FB923C 0%,#F97316 100%)}.lead-capture-btn:disabled{opacity:.6;cursor:default}.lead-capture-consent{margin:10px 0 0;font-size:11px;line-height:1.4;color:var(--color-text-muted,#9ca3af)}.lead-capture-success{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--color-success,#16a34a)}[data-theme=dark] .lead-capture{background:#161616;border-color:#2a2a2a}[data-theme=dark] .lead-capture-prompt{color:#f3f4f6}[data-theme=dark] .lead-capture-input{background:#0f0f0f;border-color:#2a2a2a;color:#f3f4f6}@media(max-width:480px){.lead-capture{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.lead-capture{animation:none}}</style>
267<script>(function(){var e,t,n,s,o,i,r,c,a="fs_lead_capture";try{if(localStorage.getItem(a))return}catch{}if(e=document.getElementById("lead-capture"),!e)return;i=[{key:"chatgpt",name:"ChatGPT",re:/chatgpt|openai/i},{key:"claude",name:"Claude",re:/claude|anthropic/i},{key:"perplexity",name:"Perplexity",re:/perplexity/i},{key:"gemini",name:"Gemini",re:/gemini|bard\.google/i},{key:"copilot",name:"Copilot",re:/copilot|bing\.com\/chat/i}];function d(e){if(!e)return null;for(var t=0;t<i.length;t++)if(i[t].re.test(e))return i[t];return null}function u(){try{var e,t,n,s,o,a=(sessionStorage.getItem("fs_lead_src")||"")+" "+(sessionStorage.getItem("ai_traffic_source")||""),i=d(a.trim());if(i)return i}catch{}e="";try{n=new URLSearchParams(location.search),e+=" "+(n.get("utm_source")||"")+" "+(n.get("ref")||"")+" "+(n.get("source")||"")}catch{}try{document.referrer&&(s=new URL(document.referrer).hostname||"",s&&s!==location.hostname&&(e+=" "+s))}catch{}try{if(t=JSON.parse(localStorage.getItem("findskill_first_touch_attribution")||"{}"),e+=" "+(t.utm_source||""),t.signup_referrer)try{e+=" "+new URL(t.signup_referrer).hostname}catch{}e+=" "+((t.signup_landing_page||"").split("?")[1]||"")}catch{}if(o=d(e),o)try{sessionStorage.setItem("fs_lead_src",o.key)}catch{}return o}if(n=u(),!n)return;if(o=location.pathname,!/\/(courses|skills|blog|learn)\//.test(o))return;if(/\/lesson-/.test(o))return;if(/\/(pricing|account|dashboard|auth|request-course|success)\b/.test(o))return;s=(document.documentElement.lang||"en").slice(0,2).toLowerCase(),r={en:{eyebrow:"ð From ChatGPT?",prompt:"Get one free AI move for your job, by email each week.",placeholder:"[email protected]",button:"Send me tips",consent:"Occasional practical tips. Unsubscribe anytime. No spam, ever.",success:"Almost there â check your inbox to confirm.",dismiss:"Dismiss"},de:{eyebrow:"Von ChatGPT hier?",prompt:"Hol dir jede Woche einen konkreten KI-Move für deinen Job â per Mail.",placeholder:"[email protected]",button:"Tipps holen",consent:"Gelegentliche Tipps, jederzeit abbestellbar, kein Spam.",success:"Check dein Postfach und bestätige kurz.",dismiss:"SchlieÃen"},es:{eyebrow:"¿Llegaste desde ChatGPT?",prompt:"Recibe gratis un movimiento de IA por semana, pensado para tu trabajo.",placeholder:"[email protected]",button:"Quiero los tips",consent:"Tips de vez en cuando, sin spam. Te das de baja cuando quieras.",success:"¡Listo! Revisa tu correo para confirmar.",dismiss:"Cerrar"},fr:{eyebrow:"Tu viens de ChatGPT ?",prompt:"Reçois chaque semaine un geste IA concret pour ton métier, par email.",placeholder:"[email protected]",button:"Je veux les astuces",consent:"Des astuces de temps en temps, désabonnement en un clic, zéro spam.",success:"Presque ! Va confirmer dans ta boîte mail.",dismiss:"Fermer"},it:{eyebrow:"Arrivi da ChatGPT?",prompt:"Ricevi ogni settimana una mossa IA pratica per il tuo lavoro, via email.",placeholder:"La tua email",button:"Voglio i consigli",consent:"Consigli ogni tanto, niente spam, ti cancelli quando vuoi.",success:"Fatto! Controlla la casella per confermare.",dismiss:"Chiudi"},ja:{eyebrow:"ChatGPTããæ¥ã¾ãããï¼",prompt:"ããªãã®ä»äºã§ä½¿ããAIã®ä¸æããæ¯é±1ã¤ç¡æã§ã¡ã¼ã«ã§ãå±ããã¾ãã",placeholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥å",button:"åãåã",consent:"å½¹ç«ã¤ãã³ããã¨ãã©ãã ããé
ä¿¡åæ¢ã¯ãã¤ã§ã1ã¯ãªãã¯ãã¹ãã ã¯éãã¾ããã",success:"å±ãã¾ããï¼ç¢ºèªã¡ã¼ã«ãéã£ãã®ã§ãåä¿¡ç®±ããã§ãã¯ãã¦ãã ããã",dismiss:"éãã"},ko:{eyebrow:"ChatGPT ë³´ê³ ì¤ì
¨ëì?",prompt:"ë´ ì§ë¬´ì ë§ë AI í ì, 매주 ë©ì¼ë¡ íëì© ë°ìë³´ì¸ì.",placeholder:"ì´ë©ì¼ 주ì",button:"ë°ì보기",consent:"ê°ë ë³´ë´ë ê¿íë§ì. ì¤í¸ ìê³ , ì¸ì ë í´ì§ ê°ë¥í´ì.",success:"ë©ì¼í¨ íì¸íê³ í ë²ë§ ì¸ì¦í´ì£¼ì¸ì!",dismiss:"ë«ê¸°"},pt:{eyebrow:"Veio do ChatGPT?",prompt:"Receba, de graça, uma jogada de IA por semana pro seu trabalho â direto no e-mail.",placeholder:"seu melhor e-mail",button:"Quero as dicas",consent:"Dicas de vez em quando, sem spam. Sai quando quiser, é só um clique.",success:"Quase lá! Confere seu e-mail pra confirmar.",dismiss:"Fechar"},vi:{eyebrow:"ð Từ ChatGPT qua?",prompt:"Nháºn má»i tuần má»t nưá»c Äi AI dùng ÄÆ°á»£c ngay cho công viá»c cá»§a bạn, gá»i qua email.",placeholder:"Email cá»§a bạn",button:"Gá»i cho tôi",consent:"Thá»nh thoảng và i mẹo thôi, không spam. Há»§y nháºn lúc nà o cÅ©ng ÄÆ°á»£c.",success:"Xong! Kiá»m tra há»p thư Äá» xác nháºn giúp tụi mình nhé.",dismiss:"Äóng"}},t=r[s]||r.en,n.key!=="chatgpt"&&(t=Object.assign({},t,{eyebrow:t.eyebrow.replace("ChatGPT",n.name)}));function h(){e.querySelectorAll("[data-lc]").forEach(function(e){var n=e.getAttribute("data-lc");t[n]&&(e.textContent=t[n])});var n,s=e.querySelector("[data-lc-input]");
267s&&(s.placeholder=t.placeholder),n=e.querySelector("[data-lead-dismiss]"),n&&n.setAttribute("aria-label",t.dismiss)}function m(){try{localStorage.setItem(a,"1")}catch{}e.hidden=!0}function f(){h(),e.hidden=!1,e.querySelector("[data-lead-dismiss]").addEventListener("click",m),e.querySelector("[data-lead-form]").addEventListener("submit",function(o){o.preventDefault();var i,r=e.querySelector("[data-lc-input]"),c=e.querySelector('[data-lc="button"]'),l=(r.value||"").trim();if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(l)){r.focus();return}c.disabled=!0,i={};try{i=JSON.parse(localStorage.getItem("findskill_first_touch_attribution")||"{}")}catch{}fetch("/api/leads/chatgpt-capture",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l,language:s,channel:n.key,source_page:location.pathname,utm_source:i.utm_source||null,utm_medium:i.utm_medium||null,utm_campaign:i.utm_campaign||null})}).then(function(o){if(!o.ok)throw new Error("capture failed");e.querySelector("[data-lead-form]").hidden=!0,e.querySelector(".lead-capture-consent").hidden=!0;var i=e.querySelector("[data-lead-success]");i.textContent=t.success,i.hidden=!1;try{localStorage.setItem(a,"1")}catch{}typeof gtag!="undefined"&>ag("event","lead_capture_submit",{channel:n.key,language:s})}).catch(function(){c.disabled=!1})}),typeof gtag!="undefined"&>ag("event","lead_capture_shown",{channel:n.key,language:s})}c=!1;function l(){if(c)return;if(c=!0,window.AuthModule&&AuthModule.isLoggedIn&&AuthModule.isLoggedIn())return;f()}window.AuthModule&&AuthModule.isReady&&AuthModule.isReady()?l():(document.addEventListener("auth:ready",l,{once:!0}),setTimeout(l,3e3))})()</script>
267<div class="lead-confirm-toast" id="lead-confirm-toast" hidden role="status" aria-live="polite"><span data-lct-msg></span> 268<button type="button" data-lct-close aria-label="Dismiss"> 269<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg></button></div><style>.lead-confirm-toast{position:fixed;top:16px;left:50%;transform:translateX(-50%)translateY(-12px);z-index:var(--z-toast,1100);width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-left:4px solid var(--color-success,#16a34a);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl,0 20px 40px -12px rgba(0,0,0,.25));font-size:14px;font-weight:600;line-height:1.4;color:var(--color-text,#111827);opacity:0;transition:opacity .3s ease,transform .3s ease}.lead-confirm-toast.is-visible{opacity:1;transform:translateX(-50%)translateY(0)}.lead-confirm-toast[hidden]{display:none}.lead-confirm-toast [data-lct-msg]{flex:1;min-width:0}.lead-confirm-toast[data-state=invalid],.lead-confirm-toast[data-state=error]{border-left-color:var(--color-warning,#d97706)}.lead-confirm-toast button{flex-shrink:0;background:0 0;border:none;line-height:0;cursor:pointer;color:var(--color-text-muted,#9ca3af);padding:2px;border-radius:6px}.lead-confirm-toast button:hover{color:var(--color-text,#374151)}.lead-confirm-toast button:focus-visible{outline:2px solid var(--orange-500,#FF9900);outline-offset:2px;border-radius:4px}[data-theme=dark] .lead-confirm-toast{background:#161616;border-color:#2a2a2a;color:#f3f4f6}@media(prefers-reduced-motion:reduce){.lead-confirm-toast{transition:none}}</style>
269<script>(function(){try{n=new URLSearchParams(location.search)}catch{return}var t,n,s,o,i,a,e=null;if(n.get("lead_confirmed")==="1"?e="success":n.get("lead_confirm")==="invalid"?e="invalid":n.get("lead_confirm")==="error"&&(e="error"),!e)return;try{n.delete("lead_confirmed"),n.delete("lead_confirm"),o=n.toString(),history.replaceState(null,"",location.pathname+(o?"?"+o:"")+location.hash)}catch{}if(i=(document.documentElement.lang||"en").slice(0,2).toLowerCase(),s={en:{success:"You're in! Practical AI tips for your job are on the way.",invalid:"This confirmation link is invalid or has expired.",error:"Something went wrong on our end. Please try the link again."},de:{success:"Bestätigt! Deine KI-Tipps sind ab jetzt unterwegs.",invalid:"Dieser Bestätigungslink ist ungültig oder abgelaufen.",error:"Bei uns ist etwas schiefgelaufen. Versuch den Link bitte nochmal."},es:{success:"¡Confirmado! Pronto recibirás tus tips de IA.",invalid:"Este enlace de confirmación no es válido o ha caducado.",error:"Algo falló de nuestro lado. Intenta el enlace de nuevo."},fr:{success:"C'est confirmé ! Tes astuces IA arrivent bientôt.",invalid:"Ce lien de confirmation est invalide ou a expiré.",error:"Un souci de notre côté. Réessaie le lien, s'il te plaît."},it:{success:"Confermato! I tuoi consigli IA stanno arrivando.",invalid:"Questo link di conferma non è valido o è scaduto.",error:"Qualcosa è andato storto da parte nostra. Riprova il link."},ja:{success:"確èªã§ãã¾ããï¼AIæ´»ç¨ã®ãã³ãããå±ããã¦ããã¾ãã",invalid:"ãã®ç¢ºèªãªã³ã¯ã¯ç¡å¹ããæå¹æéãåãã¦ãã¾ãã",error:"ãã¡ãã§åé¡ãçºçãã¾ãããããä¸åº¦ãªã³ã¯ãã試ããã ããã"},ko:{success:"íì¸ëì´ì! ì´ì AI ê¿íì ë³´ë´ë릴ê²ì.",invalid:"ì´ ì¸ì¦ ë§í¬ë ì í¨íì§ ìê±°ë ë§ë£ëì´ì.",error:"ì í¬ ìª½ìì 문ì ê° ìê²¼ì´ì. ë§í¬ë¥¼ ë¤ì ìëí´ ì£¼ì¸ì."},pt:{success:"Confirmado! Suas dicas de IA já estão a caminho.",invalid:"Este link de confirmação é inválido ou expirou.",error:"Algo deu errado do nosso lado. Tente o link de novo."},vi:{success:"Xong rá»i! Mẹo AI cho công viá»c cá»§a bạn sắp tá»i nhé.",invalid:"Liên kết xác nháºn nà y không hợp lá» hoặc Äã hết hạn.",error:"Có lá»i từ phÃa tụi mình. Bạn thá» lại liên kết nhé."}},a=s[i]||s.en,t=document.getElementById("lead-confirm-toast"),!t)return;t.querySelector("[data-lct-msg]").textContent=a[e]||s.en[e],t.setAttribute("data-state",e),t.hidden=!1,requestAnimationFrame(function(){t.classList.add("is-visible")});function r(){t.classList.remove("is-visible"),setTimeout(function(){t.hidden=!0},300)}t.querySelector("[data-lct-close]").addEventListener("click",r),e==="success"&&setTimeout(r,6e3),typeof gtag!="undefined"&>ag("event","lead_confirm_result",{result:e,language:i})})()</script>
269<script src="/js/kai-widget.e192a453a0305cd2587b7547fa667efd02c6120ec020e884e8cc329e1f499ceb.js" defer></script>
269<script>(function(){var t={en:{launcher:"Find a course",name:"Kai",status:"Course finder · here to help",welcome_title:"Hi, I'm Kai",welcome_sub:"Tell me what you do and I'll find the right AI courses for you.",suggest_label:"Popular questions",chip_1:"Marketing/Sales",chip_2:"Education",chip_3:"Finance",chip_4:"Other",placeholder:"What do you do?",footer:"AI assistant · grounded in FindSkill courses",error:"I had trouble answering just now. Please try again in a moment.",send:"Send",close:"Close chat",open:"Find a course",chip_other_msg:"I'm new to AI â which beginner courses do you recommend to get started?"},de:{launcher:"Kurs finden",name:"Kai",status:"Kursfinder · für dich da",welcome_title:"Hi, ich bin Kai",welcome_sub:"Sag mir, was du machst â ich finde die passenden KI-Kurse für dich.",suggest_label:"Beliebte Fragen",chip_1:"Marketing/Vertrieb",chip_2:"Bildung",chip_3:"Finanzen",chip_4:"Andere",placeholder:"Was machst du beruflich?",footer:"KI-Assistent · basiert auf FindSkill-Kursen",error:"Da ist gerade etwas schiefgelaufen. Bitte versuch es gleich noch mal.",send:"Senden",close:"Chat schlieÃen",open:"Kurs finden",chip_other_msg:"Ich bin neu bei KI â welche Einsteigerkurse empfiehlst du zum Start?"},es:{launcher:"Buscar curso",name:"Kai",status:"Buscador de cursos · aquà para ayudarte",welcome_title:"Hola, soy Kai",welcome_sub:"Cuéntame a qué te dedicas y te encontraré los cursos de IA ideales.",suggest_label:"Preguntas frecuentes",chip_1:"Marketing/Ventas",chip_2:"Educación",chip_3:"Finanzas",chip_4:"Otro",placeholder:"¿A qué te dedicas?",footer:"Asistente de IA · basado en cursos de FindSkill",error:"Tuve un problema al responder. Inténtalo de nuevo en un momento.",send:"Enviar",close:"Cerrar chat",open:"Buscar curso",chip_other_msg:"Soy nuevo en la IA, ¿qué cursos para principiantes me recomiendas para empezar?"},fr:{launcher:"Trouver un cours",name:"Kai",status:"Recherche de cours · là pour t'aider",welcome_title:"Salut, je suis Kai",welcome_sub:"Dis-moi ce que tu fais et je te trouve les bons cours d'IA.",suggest_label:"Questions fréquentes",chip_1:"Marketing/Vente",chip_2:"Ãducation",chip_3:"Finance",chip_4:"Autre",placeholder:"Tu fais quoi comme métier ?",footer:"Assistant IA · basé sur les cours FindSkill",error:"J'ai eu un souci pour répondre. Réessaie dans un instant.",send:"Envoyer",close:"Fermer le chat",open:"Trouver un cours",chip_other_msg:"Je débute avec l'IA â quels cours pour débutants me conseilles-tu pour commencer ?"},it:{launcher:"Trova un corso",name:"Kai",status:"Ricerca corsi · qui per aiutarti",welcome_title:"Ciao, sono Kai",welcome_sub:"Dimmi che lavoro fai e ti trovo i corsi di IA giusti.",suggest_label:"Domande frequenti",chip_1:"Marketing/Vendite",chip_2:"Istruzione",chip_3:"Finanza",chip_4:"Altro",placeholder:"Che lavoro fai?",footer:"Assistente IA · basato sui corsi FindSkill",error:"Ho avuto un problema a rispondere. Riprova tra un istante.",send:"Invia",close:"Chiudi chat",open:"Trova un corso",chip_other_msg:"Sono alle prime armi con l'IA â quali corsi per principianti mi consigli per iniziare?"},pt:{launcher:"Encontrar curso",name:"Kai",status:"Busca de cursos · aqui para ajudar",welcome_title:"Oi, eu sou Kai",welcome_sub:"Me conta o que você faz e eu acho os cursos de IA certos pra você.",suggest_label:"Perguntas frequentes",chip_1:"Marketing/Vendas",chip_2:"Educação",chip_3:"Finanças",chip_4:"Outro",placeholder:"O que você faz?",footer:"Assistente de IA · baseado nos cursos FindSkill",error:"Tive um problema para responder. Tente de novo em um instante.",send:"Enviar",close:"Fechar chat",open:"Encontrar curso",chip_other_msg:"Sou novo em IA â quais cursos para iniciantes você recomenda para começar?"},ja:{launcher:"è¬åº§ãæ¢ã",name:"Kai",status:"è¬åº§ãæ¢ã · æºåå®äº",welcome_title:"ããã«ã¡ã¯ãKaiã§ã",welcome_sub:"ãä»äºå
容ãæãã¦ãã ããããã´ã£ããã®AIè¬åº§ãè¦ã¤ãã¾ãã",suggest_label:"ãããã質å",chip_1:"ãã¼ã±ãã£ã³ã°ã»å¶æ¥",chip_2:"æè²",chip_3:"éè",chip_4:"ãã®ä»",placeholder:"ãä»äºã¯ä½ã§ããï¼",footer
269:"AIã¢ã·ã¹ã¿ã³ã · FindSkillè¬åº§ãã¼ã¹",error:"åçã«å¤±æãã¾ãããå°ãçµã£ã¦ããããä¸åº¦ã試ããã ããã",send:"éä¿¡",close:"ãã£ãããéãã",open:"è¬åº§ãæ¢ã",chip_other_msg:"AIã¯å§ããã°ããã§è©³ãããªãã®ã§ãããå
¥éã«ããããã®è¬åº§ã¯ã©ãã§ããããï¼"},ko:{launcher:"ì½ì¤ 찾기",name:"Kai",status:"ì½ì¤ 찾기 · ëìë릴ê²ì",welcome_title:"ìë
íì¸ì, ì ë Kaiìì",welcome_sub:"무ìì íìëì§ ìë ¤ì£¼ìë©´ ì í©í AI ê°ì를 ì°¾ìë릴ê²ì.",suggest_label:"ì¸ê¸° ì§ë¬¸",chip_1:"ë§ì¼í
/ìì
",chip_2:"êµì¡",chip_3:"ê¸ìµ",chip_4:"기í",placeholder:"ì´ë¤ ì¼ì íìëì?",footer:"AI ì´ìì¤í´í¸ · FindSkill ê°ì 기ë°",error:"ì ì ëµë³ì ì¤ë¹íë ë° ë¬¸ì ê° ìê²¼ì´ì. ì ì í ë¤ì ìëí´ ì£¼ì¸ì.",send:"ì ì¡",close:"ì±í
ë«ê¸°",open:"ì½ì¤ 찾기",chip_other_msg:"AIë ìì§ ì²ìì´ë¼ì, ì
문ì©ì¼ë¡ ì¶ì²í´ ì£¼ì¤ ë§í ê°ì ììê¹ì?"},vi:{launcher:"Tìm khóa há»c",name:"Kai",status:"Tìm khóa há»c · luôn sẵn sà ng há» trợ",welcome_title:"Chà o bạn, mình là Kai",welcome_sub:"Bạn là m nghá» gì? Mình sẽ tìm khóa há»c AI phù hợp nhất cho bạn.",suggest_label:"Gợi ý phá» biến",chip_1:"Marketing/Bán hà ng",chip_2:"Giáo dục",chip_3:"Tà i chÃnh",chip_4:"Khác",placeholder:"Bạn là m nghá» gì?",footer:"Trợ lý AI · dá»±a trên khóa há»c FindSkill",error:"Mình gặp chút trục trặc. Bạn thá» lại sau Ãt phút nhé.",send:"Gá»i",close:"Äóng chat",open:"Tìm khóa há»c",chip_other_msg:"Mình má»i tìm hiá»u vá» AI, bạn có thá» gợi ý khóa há»c nà o cho ngưá»i má»i bắt Äầu không?"}},n="en",s="https://chat.findskill.ai",o=t[n]||t.en;function e(){window.KaiChat&&window.KaiChat.init?window.KaiChat.init({api:s,lang:n,strings:o}):setTimeout(e,60)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()})()</script>
269<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js" defer crossorigin="anonymous"></script>
269<script src="/js/dropdown.min.aefecf0b627f6fa806013d7d8a1b938e2697b96d82e864f268a28fa123644048.js" defer></script>
269<script src="/js/one-click.min.8e0466b594dc6c12affa730fe6ec8bb6224991207a4749fbcb05c97ef43279c8.js" defer></script>
269<script src="/js/stats-loader.min.b8b2e7663757aa8789c9bff8c67b8d6f83016087d7f190b78d08a848164661e3.js" defer></script>
269<script src="/js/theme.min.9a389c117767099e678e2c9470d6b778cb6b33c4cef74a720d68f25f0bcb0214.js" defer></script>
269<script src="/js/auth.min.cb3b1a4546db8f59322b4c5d52dc738f56f64c90cc5f8b7d961e9cb5e4b1fc86.js" defer data-supabase-url="https://api.findskill.ai" data-supabase-anon-key="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inpzb2Jrd29maW9kaG5nbWVxZ3lxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjU2MTAxMjcsImV4cCI6MjA4MTE4NjEyN30.u9dz4bPF07JTWzE4jBCRmjzcxTu7-KqCSLPPpEvpnVI"></script>
269<script src="/js/saved-prompts.min.03ad66219569d9b6dd3185f380ef77ba538b4db8541e7af3d56b5270c66f97fa.js" defer></script>
269<script src="/js/saved-courses.min.7bf7d0bea7d0257231c4f3bed2e93c84a38c3753b5a95954636bd9aec68d0bc4.js" defer></script>
269<script src="/js/analytics-tracker.min.019db5632f718a5632eae6c65adea75d2685ee786e39fa4c633ec2b81a6f5f23.js" defer></script>
269<script src="/js/feedback.min.ce210201aa646c534ad7cd14365f3edb150d72321c42020b1f7bde70397f2586.js" defer></script>
269<script src="/js/payments.min.5d8b269b3490d1e0bb5d8d1f5ec2f736cee7d342895f8371cb0f178dd69af6ee.js" defer></script>
269<script src="/js/paywall.min.5de31089104509c17878ca92cc05c1932788a1777e0d1bd9482a2e95d8ee1522.js" defer></script>
269<script>gtag("config","G-66J81H24E2",{custom_map:{dimension1:"skill_category",dimension2:"skill_difficulty",dimension3:"skill_platform",dimension4:"copy_source"},page_title:"Pricing",page_location:"https://findskill.ai/pricing/",content_group:"pricing"}),window.updateAnalyticsConsent=function(e){gtag("consent","update",{analytics_storage:e?"granted":"denied"})}</script>
269<script type="module"> 270 271 async function trackWebVitals() { 272 try { 273 const { onCLS, onINP, onLCP, onFCP, onTTFB } = await import( 274 'https://unpkg.com/web-vitals@4/dist/web-vitals.attribution.js?module' 275 ); 276 277 function sendToGA(metric) { 278 279 if (typeof gtag !== 'function') return; 280 281 const eventParams = { 282 event_category: 'Web Vitals', 283 event_label: metric.id, 284 285 value: Math.round(metric.name === 'CLS' ? metric.value * 1000 : metric.value), 286 non_interaction: true, 287 288 metric_rating: metric.rating 289 }; 290 291 292 if (metric.attribution) { 293 if (metric.name === 'LCP' && metric.attribution.element) { 294 eventParams.lcp_element = metric.attribution.element.substring(0, 100); 295 } 296 if (metric.name === 'CLS' && metric.attribution.largestShiftTarget) { 297 eventParams.cls_target = metric.attribution.largestShiftTarget.substring(0, 100); 298 } 299 if (metric.name === 'INP' && metric.attribution.eventTarget) { 300 eventParams.inp_target = metric.attribution.eventTarget.substring(0, 100); 301 } 302 } 303 304 gtag('event', metric.name, eventParams); 305 } 306 307 308 onCLS(sendToGA); 309 onINP(sendToGA); 310 onLCP(sendToGA); 311 onFCP(sendToGA); 312 onTTFB(sendToGA); 313 314 } catch (e) { 315 316 console.debug('Web Vitals tracking unavailable'); 317 } 318 } 319 320 321 if (document.readyState === 'complete') { 322 trackWebVitals(); 323 } else { 324 window.addEventListener('load', trackWebVitals); 325 } 326 </script>
326<script src="/js/event-tracking.min.a7ad11c63ba7732e4b25de0af82e29b602b23a0e77d8aa299104d1e302d11ed8.js" defer></script>
326<div id="cookie-banner" class="cookie-banner" hidden role="region" aria-label="Cookie consent"><p class="cookie-banner-text">We use cookies to understand how you use FindSkill.ai. You can accept or reject analytics tracking. 327<a href="/privacypolicy/">Learn more</a></p><div class="cookie-banner-buttons"><button type="button" id="cookie-reject" class="cookie-banner-btn">Reject</button> 328<button type="button" id="cookie-accept" class="cookie-banner-btn">Accept</button></div></div><style>.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 20px;background:var(--color-bg-elevated,#ffffff);color:var(--color-text,#111111);border-top:1px solid var(--color-border,#e5e7eb);box-shadow:0 -4px 12px rgba(0,0,0,8%);font-size:14px;line-height:1.45}[data-theme=dark] .cookie-banner{background:var(--color-bg-elevated,#1a1a2e);color:var(--color-text,#f1f1f1);border-top-color:var(--color-border,#2a2a3e);box-shadow:0 -4px 16px rgba(0,0,0,.4)}.cookie-banner-text{flex:1 1 280px;margin:0}.cookie-banner-text a{color:var(--color-primary,#2563eb);text-decoration:underline}.cookie-banner-buttons{display:flex;gap:8px;flex-shrink:0}.cookie-banner-btn{padding:8px 18px;min-width:96px;border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md,8px);background:0 0;color:inherit;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.cookie-banner-btn:hover{background:var(--color-bg-subtle,#f3f4f6)}[data-theme=dark] .cookie-banner-btn:hover{background:rgba(255,255,255,6%)}.cookie-banner-btn:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}@media(max-width:520px){.cookie-banner{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.cookie-banner-text{flex:none}.cookie-banner-buttons{width:100%}.cookie-banner-btn{flex:1;min-width:0}}</style>
328<script src="/js/cookie-consent.min.72e5f2b28a18a19b3124bccbb93b45827c92cf0dced59a0f8312c9d367b08675.js" defer></script>
328<script>document.documentElement.classList.remove("page-loading")</script>
328<script>(function(){try{if(localStorage.getItem("lang_banner_dismissed"))return;var e,n,s,o,r=(navigator.language||"").toLowerCase(),i={ko:{url:"/ko/",text:"íêµì´ë¡ 보기",flag:"\ud83c\uddf0\ud83c\uddf7"},ja:{url:"/ja/",text:"æ¥æ¬èªã§è¦ã",flag:"\ud83c\uddef\ud83c\uddf5"},de:{url:"/de/",text:"Auf Deutsch ansehen",flag:"\ud83c\udde9\ud83c\uddea"},es:{url:"/es/",text:"Ver en español",flag:"\ud83c\uddea\ud83c\uddf8"},fr:{url:"/fr/",text:"Voir en français",flag:"\ud83c\uddeb\ud83c\uddf7"},pt:{url:"/pt/",text:"Ver em português",flag:"\ud83c\udde7\ud83c\uddf7"},vi:{url:"/vi/",text:"Xem bằng tiếng Viá»t",flag:"\ud83c\uddfb\ud83c\uddf3"},it:{url:"/it/",text:"Vedi in italiano",flag:"\ud83c\uddee\ud83c\uddf9"}},a=r.split("-")[0],t=i[a];if(!t)return;e=document.createElement("div"),e.id="langBanner",e.style.cssText="position:fixed;top:0;left:0;right:0;z-index:9999;background:#1a1a2e;color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.2)",o=document.createElement("span"),o.textContent=t.flag+" "+t.text,n=document.createElement("a"),n.href=t.url,n.textContent=t.text,n.style.cssText="background:#FF9900;color:#fff;padding:5px 14px;border-radius:16px;text-decoration:none;font-weight:600;font-size:13px",s=document.createElement("button"),s.textContent="Ã",s.style.cssText="background:none;border:none;color:rgba(255,255,255,.6);font-size:18px;cursor:pointer;padding:0 4px;margin-left:8px",s.onclick=function(){e.remove(),localStorage.setItem("lang_banner_dismissed","1")},e.appendChild(o),e.appendChild(n),e.appendChild(s),document.body.prepend(e)}catch{}})()</script>
vendor: 1 bytes, line 328
328
329<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="f5cb52ab-e504-49c1-a031-03f3f0a914ee" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiZjVjYjUyYWItZTUwNC00OWMxLWEwMzEtMDNmM2YwYTkxNGVlIiwiYWNjb3VudF9pZCI6IjY5NGE0ZjAzNTFjYjVhMDg5NzZmZWI4ZiIsImRlcGxveV9pZCI6IjZhYjQ5OTYxZjE2ZGQ4MDAwOGFjMGRhMCIsImlzc3VlciI6Im5mc2VydmVyIn0.1PIRUtN0iA3Es7mPftsNispUCY54Dho4cAQ1TTJKGyg"></script>
329 330</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.