cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.18.146:443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:30 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m2n0rDjugJgjLSncSotgLgdeoffHjnf%2Bqhitt%2B6kz0fTV3OT4S%2Fc27sRCK7sXx98NTVyqIktWCjS5XV0lSH7RI7vNcbXvvQor3M1nXT6QxA%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b67d763418-EWR
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 172.67.182.87:443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:30 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: MISS
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="MISS"
Server-Timing: cfEdge;dur=310,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=W%2F9EIxwQP%2Fq51avpF7E1WxTSLRlgfZbp4bTqW%2B1y3%2F%2Fp6XxaZO2HgwnSvoaQXoEnAlDwmFUaLI9uMq6Bmu7FpoeNBYDUacDJR%2FCXOo9%2FqEQ%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b8afa24427-BOM
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 104.21.18.146:80 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sd6BCVTOfSZ8jxg%2F4tY0xnjYkRnHhSaRT5vZ7JyL2rfj4Sbnka23HzyrmQDSTxTeX3Bpl4sZBrNPTUqayMenOe8Br6eZcy3V24iG9lYCUwM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b62b96d28d-FRA
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3031::ac43:b657:443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FBuGg3BlDOhWMHgNtWyzqjuRUrTOQ2lfR44q8of%2FCjBdzmIC6yoeyb0QajXK2EIsIYyzhPxw4fa1uxtoXZUMjApl%2BJzhVldx1Taf3rj3MCwylc%2B1cooZSOzl1GY%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b5fe0eed39-SJC
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 104.21.18.146:8443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KVwg3Ye2JkOnQNuZr2XmTOkIQBgOFINpRZeDSrd9HrP3LLYCRiQYFi7TBfXrptCPYoiVqQLhxrcNnUyQm6NcWcx8rJWl8Dye5XQBPcjlr%2Fk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b61e5b6385-LHR
alt-svc: h3=":8443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3032::6815:1292:8443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:30 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2XbJNC3LqsgOQv8OqBpstO99e8%2FBBuMz1JDuJnXdmbzasS7qqPTMQ68HrYxooVIjC%2FoOvOZeJumVQztAVWqT8xlGw1OgTVz10Mqg1tJaAHKD3KkRX%2F5X1zumWFU%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b70ae6ce77-SIN
alt-svc: h3=":8443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 172.67.182.87:8443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mswf7gxDBhsyEdsQBHmVpEyI48S%2F1S8rG6KcjszkGYiuty7rvDkxeonHRul6eFqsJHcBixE%2FP6B3pUYI5o2oBSqQrtCWAoVODXMTkfu9DPM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b6090906cc-AMS
alt-svc: h3=":8443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 172.67.182.87:80 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UrpGjdz5tK6uZmepc6vwv0UgT9SUPASuJsv44xMikeIa0hIRWTBxdyPRQ3zc89ZiTXWnaHuIod8%2BbAQ%2Bx896d9%2FhmFm7y%2F79p3jB7sgIcp0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b5ffea4e47-AMS
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3032::6815:1292:80 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=31,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=n4GOOQfImGikkFfCQqEKeN2wjX51KfBlUBDAONKOrveu6buDqPAG5XswmRVndcDBq6BqSVfhB%2BFwUtG2OW2pgihydEYXLxzD9z4L%2FqM8%2FDLplf7719akYs1J4cg%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b5edf90f74-EWR
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3031::ac43:b657:8443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Vary: accept-encoding
Server-Timing: cfCacheStatus;desc="HIT"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EUFp40PizaTEKHF2rXdvfdffk79z5auFElOsIGgLxnGucLaV4QEb3jL1a3851gVnz8lFktnTsa9%2BREx9KTs%2BqS5eQP2yng2tjVfocXgpNfUaVrj%2BqPet09VIHt8%3D"}]}
Server: cloudflare
CF-RAY: 9bcf21b5dcd1cd6e-SJC
alt-svc: h3=":8443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3032::6815:1292:443 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DO7%2FPTvDbUu2Pmq6trapr4HESQWz0tOqRdOJjiPx39hkdIpICdwzRzeGUGO282VEKVgndSn7FFdXgbzHTC6E1iJJ9eAlddB1XBh%2B2w3IotNzjWni2ukfLcl0YKg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b56839dc4f-FRA
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r
Open service 2606:4700:3031::ac43:b657:80 · golfrules-ai.com
2026-01-12 19:41
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 19:41:29 GMT
Content-Type: text/html
Content-Length: 11854
Connection: close
CF-Cache-Status: HIT
Cache-Control: public, max-age=0, must-revalidate
ETag: "b58826aae7bfee3fb471e5bb2d343d00"
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QMaCZdFCT15YahSV6AGMvnKQhLKGdWGXpI6YT9BZe1F%2BpZwH5SOxZcvk6GtZg1030dfn1E57kQM0RjVxFFWlLHWFriNB9koTES%2B4gvVrDut2ODGojXYK23uRoWM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcf21b50e73dc8e-FRA
alt-svc: h3=":443"; ma=86400
Page title: GolfRules AI - Learn Golf Rules with AI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GolfRules AI - Learn Golf Rules with AI</title>
<meta name="description" content="Your personal AI caddie for all golf rule questions. Coming soon to iOS and Android.">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
--golf-green: #1B5E20;
--golf-light: #2E7D32;
--accent: #E5A61C;
--accent-light: #F5C44A;
--text-dark: #111827;
--text-muted: #6B7280;
--bg-light: #F9FBF9;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--text-dark);
line-height: 1.6;
}
/* Hero Section */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(--golf-green) 0%, var(--golf-light) 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.hero-content {
max-width: 700px;
}
.logo-img {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
box-shadow: 0 25px 80px rgba(0,0,0,0.35), 0 0 0 8px rgba(255,255,255,0.2);
margin-bottom: 2rem;
animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
0%, 100% { box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 0 0 6px rgba(255,255,255,0.2); }
50% { box-shadow: 0 25px 70px rgba(0,0,0,0.4), 0 0 0 10px rgba(255,255,255,0.3); }
}
.coming-soon-badge {
display: inline-block;
background: linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);
color: var(--golf-green);
padding: 0.75rem 1.5rem;
border-radius: 50px;
font-size: 1rem;
font-weight: 700;
margin-bottom: 1.5rem;
box-shadow: 0 4px 15px rgba(229,166,28,0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
h1 {
font-size: 3.5rem;
font-weight: 800;
color: white;
line-height: 1.1;
margin-bottom: 1rem;
}
h1 span {
color: var(--accent);
}
.tagline {
font-size: 1.35rem;
color: rgba(255,255,255,0.9);
margin-bottom: 2.5rem;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
/* Platform Badges */
.platforms {
display: flex;
justify-content: center;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.platform-badge {
display: flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.875rem 1.5rem;
border-radius: 12px;
color: white;
font-weight: 600;
font-size: 1.1rem;
border: 1px solid rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.platform-badge:hover {
background: rgba(255,255,255,0.25);
transform: translateY(-2px);
}
.platform-badge svg {
width: 28px;
height: 28px;
}
/* Features */
.features-mini {
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.feature-mini {
text-align: center;
color: rgba(255,255,255,0.95);
}
.feature-mini-icon {
font-size: 2.5rem;
margin-bottom: 0.75rem;
}
.feature-mini-text {
font-size: 1rem;
font-weight: 600;
}
/* Features Section */
.features-section {
padding: 5rem 2rem;
background: var(--bg-light);
}
.features-section h2 {
text-align: center;
font-size: 2r