{"id":9,"date":"2026-08-05T14:53:31","date_gmt":"2026-08-05T14:53:31","guid":{"rendered":"https:\/\/bradturns55.wpenginepowered.com\/?page_id=9"},"modified":"2026-08-05T14:55:57","modified_gmt":"2026-08-05T14:55:57","slug":"happy-birthday-brad","status":"publish","type":"page","link":"https:\/\/bradturns55.com\/","title":{"rendered":"Happy Birthday Brad"},"content":{"rendered":"<div class=\"wpc-gutenberg-block wpc-widget-birthday_hero ewb-gutenberg-block ewb-widget-birthday_hero alignfull wp-block-wpcursor-ewb-birthday-hero\"><style type=\"text\/css\" data-ewb-widget=\"birthday_hero\">\n#ewb-block-1 .bd-wrap {\n  width: 100%;\n  background: var(--color-background, #05050A);\n  color: var(--color-text, #ffffff);\n  font-family: var(--font-body, Inter, system-ui, sans-serif);\n  overflow-x: clip;\n}\n\n\/* ---------- HERO ---------- *\/\n\n#ewb-block-1 .bd-hero {\n  position: relative;\n  min-height: 100vh;\n  min-height: 100svh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background-size: cover;\n  background-position: center center;\n  background-repeat: no-repeat;\n  isolation: isolate;\n}\n\n#ewb-block-1 .bd-hero__scrim {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  background:\n    radial-gradient(120% 80% at 50% 45%, rgba(5, 5, 10, 0.15) 0%, rgba(5, 5, 10, 0.72) 68%, rgba(5, 5, 10, 0.92) 100%),\n    linear-gradient(to bottom, rgba(5, 5, 10, 0.82) 0%, rgba(5, 5, 10, 0.28) 38%, rgba(5, 5, 10, 0.86) 82%, var(--color-background, #05050A) 100%);\n}\n\n#ewb-block-1 .bd-hero__inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 1100px;\n  padding: 8vh var(--space-xl, 2rem);\n  text-align: center;\n}\n\n\/* Kicker *\/\n\n#ewb-block-1 .bd-kicker {\n  margin: 0 0 clamp(1rem, 3vw, 2rem);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: clamp(0.75rem, 2vw, 1.25rem);\n  font-size: clamp(0.68rem, 1.5vw, 0.9rem);\n  font-weight: 600;\n  letter-spacing: 0.42em;\n  text-transform: uppercase;\n  color: var(--color-primary, #FFB703);\n  text-shadow: 0 0 18px rgba(255, 183, 3, 0.55);\n}\n\n#ewb-block-1 .bd-kicker::before,\n#ewb-block-1 .bd-kicker::after {\n  content: \"\";\n  height: 1px;\n  width: clamp(28px, 8vw, 90px);\n  background: linear-gradient(to right, transparent, var(--color-primary, #FFB703));\n}\n\n#ewb-block-1 .bd-kicker::after {\n  background: linear-gradient(to left, transparent, var(--color-primary, #FFB703));\n}\n\n#ewb-block-1 .bd-kicker span {\n  padding-left: 0.42em; \/* optical balance against the wide letter-spacing *\/\n}\n\n\/* Title *\/\n\n#ewb-block-1 .bd-title {\n  margin: 0;\n  font-family: var(--font-heading, Anton, Impact, sans-serif);\n  font-weight: 400;\n  text-transform: uppercase;\n  line-height: 0.92;\n  display: flex;\n  flex-direction: column;\n  gap: clamp(0.1rem, 1vw, 0.4rem);\n}\n\n#ewb-block-1 .bd-title__top {\n  font-size: clamp(2.4rem, 9vw, 7rem);\n  letter-spacing: 0.02em;\n  color: var(--color-text, #ffffff);\n  text-shadow:\n    0 0 10px rgba(255, 255, 255, 0.35),\n    0 0 42px rgba(0, 229, 255, 0.30),\n    0 6px 34px rgba(0, 0, 0, 0.85);\n}\n\n#ewb-block-1 .bd-title__name {\n  font-size: clamp(4.6rem, 20vw, 15rem);\n  letter-spacing: 0.01em;\n  color: var(--color-primary, #FFB703);\n  text-shadow:\n    0 0 8px rgba(255, 214, 102, 0.9),\n    0 0 30px rgba(255, 183, 3, 0.75),\n    0 0 70px rgba(255, 133, 3, 0.55),\n    0 0 130px rgba(255, 46, 136, 0.35);\n  animation: bd-neon 4.5s ease-in-out infinite;\n}\n\n@keyframes bd-neon {\n  0%, 100% { opacity: 1; filter: brightness(1); }\n  47%      { opacity: 1; filter: brightness(1.11); }\n  50%      { opacity: 0.93; filter: brightness(0.97); }\n  53%      { opacity: 1; filter: brightness(1.09); }\n}\n\n\/* Scroll cue *\/\n\n#ewb-block-1 .bd-scroll {\n  position: absolute;\n  z-index: 2;\n  left: 50%;\n  bottom: clamp(1.25rem, 4vh, 2.75rem);\n  translate: -50% 0;\n  width: 30px;\n  height: 30px;\n  color: var(--color-primary, #FFB703);\n  opacity: 0.75;\n  animation: bd-bob 2.4s ease-in-out infinite;\n}\n\n#ewb-block-1 .bd-scroll svg {\n  width: 100%;\n  height: 100%;\n  display: block;\n}\n\n@keyframes bd-bob {\n  0%, 100% { transform: translateY(0); }\n  50%      { transform: translateY(9px); }\n}\n\n\/* ---------- MESSAGE ---------- *\/\n\n#ewb-block-1 .bd-message {\n  position: relative;\n  padding: clamp(4rem, 13vh, 9rem) var(--space-xl, 2rem) clamp(5rem, 15vh, 10rem);\n  background: var(--color-background, #05050A);\n  overflow: hidden;\n}\n\n#ewb-block-1 .bd-message::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background:\n    radial-gradient(60% 55% at 18% 8%, rgba(255, 46, 136, 0.16) 0%, transparent 62%),\n    radial-gradient(55% 50% at 84% 92%, rgba(0, 229, 255, 0.14) 0%, transparent 62%),\n    radial-gradient(70% 60% at 50% 50%, rgba(255, 183, 3, 0.09) 0%, transparent 70%);\n}\n\n#ewb-block-1 .bd-message__inner {\n  position: relative;\n  z-index: 1;\n  max-width: 880px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n#ewb-block-1 .bd-message__lead {\n  margin: 0 0 clamp(1.5rem, 4vw, 2.25rem);\n  font-size: clamp(1.4rem, 3.9vw, 2.9rem);\n  line-height: 1.32;\n  font-weight: 300;\n  color: var(--color-text, #ffffff);\n  text-wrap: balance;\n}\n\n#ewb-block-1 .bd-message__song {\n  display: block;\n  margin-top: 0.32em;\n  font-style: italic;\n  font-weight: 600;\n  color: var(--color-primary, #FFB703);\n  text-shadow: 0 0 26px rgba(255, 183, 3, 0.5);\n  white-space: nowrap;\n}\n\n#ewb-block-1 .bd-message__sub {\n  margin: 0 0 clamp(2.25rem, 6vw, 3.25rem);\n  font-size: clamp(0.95rem, 1.9vw, 1.2rem);\n  letter-spacing: 0.06em;\n  color: var(--color-text-muted, #B9B9C9);\n}\n\n\/* CTA *\/\n\n#ewb-block-1 .bd-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 0.85em;\n  padding: clamp(1rem, 2.2vw, 1.4rem) clamp(1.9rem, 4.5vw, 3.2rem);\n  border-radius: var(--radius-full, 999px);\n  background: linear-gradient(135deg, var(--color-primary, #FFB703) 0%, #FF9500 52%, var(--color-secondary, #FF2E88) 100%);\n  color: #0A0A12;\n  font-size: clamp(0.95rem, 2vw, 1.28rem);\n  font-weight: 800;\n  letter-spacing: 0.055em;\n  text-transform: uppercase;\n  text-decoration: none;\n  line-height: 1.1;\n  box-shadow:\n    0 0 0 1px rgba(255, 214, 102, 0.55),\n    0 12px 38px rgba(255, 133, 3, 0.42),\n    0 0 76px rgba(255, 46, 136, 0.30);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;\n}\n\n#ewb-block-1 .bd-cta:hover,\n#ewb-block-1 .bd-cta:focus-visible {\n  transform: translateY(-3px) scale(1.02);\n  filter: brightness(1.07);\n  box-shadow:\n    0 0 0 1px rgba(255, 233, 170, 0.85),\n    0 18px 50px rgba(255, 133, 3, 0.55),\n    0 0 110px rgba(255, 46, 136, 0.42);\n}\n\n#ewb-block-1 .bd-cta:focus-visible {\n  outline: 3px solid var(--color-accent, #00E5FF);\n  outline-offset: 4px;\n}\n\n#ewb-block-1 .bd-cta__arrow {\n  width: 1.15em;\n  height: 1.15em;\n  flex: none;\n  transition: transform 0.25s ease;\n}\n\n#ewb-block-1 .bd-cta:hover .bd-cta__arrow {\n  transform: translateX(5px);\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n\n@media (max-width: 640px) {\n  #ewb-block-1 .bd-hero {\n    background-position: 58% center;\n  }\n\n  #ewb-block-1 .bd-kicker {\n    letter-spacing: 0.3em;\n  }\n\n  #ewb-block-1 .bd-message__song {\n    white-space: normal;\n  }\n\n  #ewb-block-1 .bd-cta {\n    width: 100%;\n    justify-content: center;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #ewb-block-1 .bd-title__name,\n  #ewb-block-1 .bd-scroll {\n    animation: none;\n  }\n\n  #ewb-block-1 .bd-cta {\n    transition: none;\n  }\n}\n<\/style>\n<div id=\"ewb-block-1\" class=\"wpc-widget wpc-widget-birthday_hero ewb-widget ewb-widget-birthday_hero\"><div class=\"bd-wrap\">\n\n  <section class=\"bd-hero\" style=\"background-image: url('https:\/\/bradturns55.com\/wp-content\/uploads\/2026\/08\/yqaczK_EEFt-dRMg9mf2b_7d9d6407f95d4097aa7d052f514122ab.jpg');\">\n    <div class=\"bd-hero__scrim\"><\/div>\n\n    <div class=\"bd-hero__inner\">\n              <p class=\"bd-kicker\"><span>Las Vegas<\/span><\/p>\n      \n      <h1 class=\"bd-title\">\n        <span class=\"bd-title__top\">Happy Birthday<\/span>\n        <span class=\"bd-title__name\">Brad<\/span>\n      <\/h1>\n    <\/div>\n\n    <div class=\"bd-scroll\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <path d=\"M19 9l-7 7-7-7\" \/>\n      <\/svg>\n    <\/div>\n  <\/section>\n\n  <section class=\"bd-message\">\n    <div class=\"bd-message__inner\">\n      <p class=\"bd-message__lead\">\n        When it comes to celebrating you,\n        <span class=\"bd-message__song\">Nothing Else Matters.<\/span>\n      <\/p>\n\n      <p class=\"bd-message__sub\">Click below to see where we&#8217;re going:<\/p>\n\n                        \n      <a class=\"bd-cta\"\n         href=\"https:\/\/www.metallica.com\/tour\/2026-10-01-las-vegas-nevada.html?srsltid=AfmBOor1eiR7y6wJhq-SF9l069c0A-VS2Xn-aBwFdmo333ACJwqAe-3_\"\n         target=\"_blank\" rel=\"noopener noreferrer\">\n        <span class=\"bd-cta__label\">Your Birthday Surprise Awaits<\/span>\n        <svg class=\"bd-cta__arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <path d=\"M5 12h14M13 6l6 6-6 6\" \/>\n        <\/svg>\n      <\/a>\n    <\/div>\n  <\/section>\n\n<\/div>\n<\/div>\n<script type=\"text\/javascript\" data-ewb-widget=\"birthday_hero\">\n(function() {\n  'use strict';\n  \n  const widgetId = 'ewb-block-1';\n  const widget = document.getElementById(widgetId);\n  \n  if (!widget) {\n    console.warn('EWB Widget element not found:', widgetId);\n    return;\n  }\n  \n  try {\n    \/\/ Widget: Birthday Hero\n\/\/ Add your JavaScript here\n  } catch (error) {\n    console.error('EWB Widget Error [' + widgetId + ']:', error);\n    \n    \/\/ Show error in widget if debug mode enabled\n    if (widget.dataset.debug === 'true') {\n      const errorDiv = document.createElement('div');\n      errorDiv.className = 'ewb-error';\n      errorDiv.style.cssText = 'background: #fee; border: 1px solid #fcc; padding: 10px; margin: 10px; color: #c33; font-family: monospace; font-size: 12px;';\n      errorDiv.textContent = 'JavaScript Error: ' + error.message;\n      widget.appendChild(errorDiv);\n    }\n  }\n})();\n<\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wpcursor-fullwidth","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bradturns55.com\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bradturns55.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bradturns55.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/bradturns55.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":2,"href":"https:\/\/bradturns55.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/bradturns55.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/bradturns55.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}