/*
Theme Name: Growth Reign
Theme URI: https://growthreign.com
Author: OpenAI for Growth Reign
Description: A luxury black-and-gold WordPress theme for Growth Reign, built for consulting, affiliate resources, and business services.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: growth-reign
*/
:root{--black:#050505;--charcoal:#0c0c0d;--panel:#111113;--gold:#d9ad3f;--gold2:#fff0a8;--gold3:#9f741c;--white:#f8f5ec;--muted:#cfc8b8;--line:rgba(217,173,63,.24);--shadow:0 20px 70px rgba(0,0,0,.55)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'Montserrat',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.gr-container{width:min(1180px,92%);margin:auto}.gr-topbar{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.86);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.gr-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.gr-brand{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold2);font-size:28px;letter-spacing:2px;font-weight:700}.gr-brand:after{content:'';display:block;width:130px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-top:2px}.gr-menu{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.gr-menu a{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:#f3eee2}.gr-menu a:hover{color:var(--gold2)}.gr-btn,.wp-block-button__link{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--gold3);background:linear-gradient(135deg,var(--gold2),var(--gold),var(--gold3));color:#070707!important;padding:14px 26px;border-radius:2px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;font-size:13px;box-shadow:0 0 24px rgba(217,173,63,.22);transition:.25s}.gr-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.gr-btn-outline{background:transparent;color:var(--gold2)!important;border-color:var(--gold);box-shadow:none}.gr-hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.gr-mobile{display:none}.gr-hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(217,173,63,.12),transparent 21%),radial-gradient(circle at 10% 10%,rgba(217,173,63,.2),transparent 24%),linear-gradient(180deg,#080808,#030303 65%,#0b0b0b)}.gr-hero:before,.gr-hero:after{content:'';position:absolute;border:1px solid rgba(217,173,63,.7);border-radius:50%;filter:drop-shadow(0 0 16px rgba(217,173,63,.65));pointer-events:none}.gr-hero:before{width:920px;height:920px;left:-440px;top:-150px}.gr-hero:after{width:1040px;height:1040px;right:-600px;bottom:-510px}.gr-hero-inner{position:relative;z-index:2;animation:grFadeUp 1.2s ease both}.gr-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(217,173,63,.08) 45%,rgba(255,240,168,.2) 50%,rgba(217,173,63,.06) 55%,transparent 100%);transform:translateX(-100%);animation:grShimmer 6s ease-in-out infinite}.gr-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:8px;font-family:'Cormorant Garamond',serif;font-size:23px;margin:14px 0 24px}.gr-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(62px,9vw,118px);line-height:.9;margin:0;letter-spacing:12px;color:transparent;background:linear-gradient(180deg,#fff4b7 0%,#d7a83a 42%,#6d4611 75%,#f6df83 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 8px 18px rgba(0,0,0,.75)}.gr-divider{width:min(520px,86%);height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2),var(--gold),transparent);margin:34px auto 22px;position:relative}.gr-divider:after{content:'◆';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--gold);background:#070707;padding:0 16px}.gr-lede{font-size:20px;max-width:720px;margin:0 auto 32px;color:#eee8dc}.gr-pillars{background:linear-gradient(180deg,#101010,#080808);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.gr-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gr-pillar{padding:34px 28px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.gr-pillar:last-child{border-right:0}.gr-icon{font-size:48px;color:var(--gold);line-height:1}.gr-pillar h3{font-family:'Cormorant Garamond',serif;color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:23px;margin:8px 0}.gr-pillar p{font-size:14px;color:#ddd4c5;margin:0}.gr-section{padding:86px 0;background:var(--black)}.gr-split{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.gr-chess{min-height:390px;border:1px solid rgba(217,173,63,.18);background:radial-gradient(circle at center,rgba(217,173,63,.15),transparent 26%),linear-gradient(135deg,#080808,#151515);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);font-size:190px;color:var(--gold);text-shadow:0 0 34px rgba(217,173,63,.45)}.gr-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:13px}.gr-h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5vw,64px);line-height:1;margin:10px 0 16px}.gr-copy{color:#ddd4c5;font-size:17px}.gr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.gr-six{grid-template-columns:repeat(3,1fr)}.gr-card{padding:30px;background:linear-gradient(180deg,#121212,#090909);border:1px solid rgba(217,173,63,.19);box-shadow:var(--shadow);transition:.25s}.gr-card:hover{transform:translateY(-6px);border-color:rgba(217,173,63,.55)}.gr-card span{color:rgba(217,173,63,.55);font-size:13px;letter-spacing:2px}.gr-card h3{color:var(--gold2);font-family:'Cormorant Garamond',serif;font-size:28px;margin:0 0 10px}.gr-card p{color:#d4ccbc;margin:0}.gr-cta{text-align:center;background:radial-gradient(circle at 50% 0,rgba(217,173,63,.18),transparent 30%),#080808;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gr-left-divider{margin-left:0;width:300px}.gr-narrow{max-width:760px}.gr-services{background:#080808}.gr-tools{background:linear-gradient(180deg,#050505,#0d0d0d)}.gr-stats{padding:52px 0;background:#0b0b0b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.gr-stat-grid strong{display:block;font-family:'Cormorant Garamond',serif;font-size:54px;color:var(--gold2);line-height:1}.gr-stat-grid span{color:#d5cbbb;text-transform:uppercase;font-size:12px;letter-spacing:1.4px}.gr-testimonial{text-align:center;background:radial-gradient(circle at center,rgba(217,173,63,.12),transparent 33%),#050505}.gr-testimonial p{max-width:900px;margin:auto;font-family:'Cormorant Garamond',serif;font-size:38px;line-height:1.25;color:var(--gold2)}@keyframes grFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes grShimmer{0%,35%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}.gr-footer{padding:42px 0;background:#010101;border-top:1px solid rgba(217,173,63,.2);color:#bfb6a5}.gr-footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.gr-page-hero{padding:96px 0 54px;background:radial-gradient(circle at 50% 0,rgba(217,173,63,.15),transparent 28%),#050505;text-align:center;border-bottom:1px solid var(--line)}.gr-page-content{padding:70px 0}.entry-content{color:#eee}.gr-form-note{padding:22px;border:1px solid var(--line);background:#0d0d0d}.gr-post-list article{padding:26px 0;border-bottom:1px solid rgba(255,255,255,.09)}@media(max-width:900px){.gr-six,.gr-stat-grid{grid-template-columns:1fr}.gr-hero-actions{gap:10px}.gr-menu{display:none}.gr-mobile{display:block;color:var(--gold)}.gr-title{letter-spacing:5px}.gr-pillar-grid,.gr-cards,.gr-split{grid-template-columns:1fr}.gr-pillar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.gr-footer-row{display:block;text-align:center}.gr-hero{min-height:620px}.gr-nav{padding:14px 0}.gr-brand{font-size:23px}}
