.gfr-root{--gfr-black:#0b0a0c;--gfr-dark:#121113;--gfr-darker:#08080a;--gfr-card-bg:#121113d9;--gfr-border:#ffffff0f;--gfr-border-light:#ffffff1a;--gradient-gym:linear-gradient(135deg,#dc2626 0%,#ea580c 25%,#f59e0b 50%,#ef4444 75%,#b91c1c 100%);--gradient-energy:linear-gradient(135deg,#f97316,#ef4444,#dc2626);--gradient-muscle:linear-gradient(135deg,#1e1b2e,#2d1b36,#3d1d3b);--gradient-card-red:linear-gradient(135deg,#dc26261a,#ea580c0d);--fire:#f97316;--fire-dark:#ea580c;--muscle:#dc2626;--energy:#f59e0b;--iron:#71717a;--container-max:1280px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;background:var(--gfr-black);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.gfr-breadcrumb{max-width:var(--container-max);padding:0 var(--spacing-md);color:#71717a;z-index:10;margin:1rem auto 0;font-size:.875rem;position:relative}.gfr-breadcrumb a{color:#a1a1aa;text-decoration:none;transition:color .2s}.gfr-breadcrumb a:hover{color:var(--fire)}.gfr-breadcrumb span{margin:0 .5rem}.gfr-hero{isolation:isolate;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.gfr-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.gfr-hero-orb{filter:blur(100px);opacity:.3;border-radius:50%;animation:25s ease-in-out infinite gfr-float;position:absolute}.gfr-orb-1{background:radial-gradient(circle,#dc262680,#0000);width:50vw;height:50vw;animation-delay:0s;top:-25vh;right:-15vw}.gfr-orb-2{background:radial-gradient(circle,#f59e0b66,#0000);width:40vw;height:40vw;animation-delay:5s;bottom:-20vh;left:-10vw}.gfr-orb-3{background:radial-gradient(circle,#ef444459,#0000);width:35vw;height:35vw;animation-delay:10s;top:50%;left:30%}.gfr-noise{opacity:.5;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff03 1px,#0000 2px);position:absolute;inset:0}@keyframes gfr-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8%,6%)scale(1.08)}66%{transform:translate(-5%,3%)scale(.96)}}.gfr-hero-content{z-index:2;text-align:center;max-width:900px;padding:var(--spacing-xl)var(--spacing-md);position:relative}.gfr-badge-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.gfr-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;border-radius:100px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.gfr-badge-fire{color:#fb923c;background:linear-gradient(135deg,#f9731633,#dc26261a);border:1px solid #f9731666}.gfr-badge-free{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.gfr-hero-h1{margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1}.gfr-h1-line1{background:linear-gradient(135deg,#fff,#a1a1aa);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.gfr-h1-line2{background:var(--gradient-gym);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.1em;display:block}.gfr-hero-sub{color:#a1a1aa;max-width:650px;margin:0 auto var(--spacing-xl);font-size:1.125rem;line-height:1.6}.gfr-hero-sub strong{color:var(--fire);font-weight:600}.gfr-stats-row{justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.gfr-stat{text-align:center}.gfr-stat-value{background:var(--gradient-gym);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;display:block}.gfr-stat-label{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.gfr-cta-block{margin-bottom:var(--spacing-xl)}.gfr-cta-btn{align-items:center;gap:var(--spacing-md);background:linear-gradient(135deg,#dc2626,#ea580c,#f59e0b);border-radius:100px;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #dc262640}.gfr-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 48px #dc262666}.gfr-cta-btn--lg{gap:var(--spacing-lg);padding:1.25rem 2.5rem}.gfr-cta-btn--sm{padding:.875rem 1.75rem}.gfr-cta-icon{filter:drop-shadow(0 2px 4px #0000004d);font-size:2rem}.gfr-cta-text{text-align:left;flex-direction:column;display:flex}.gfr-cta-text strong{color:#fff;font-size:1.125rem}.gfr-cta-text small{color:#fffc;font-size:.75rem}.gfr-cta-arrow{font-size:1.5rem;transition:transform .3s}.gfr-cta-btn:hover .gfr-cta-arrow{transform:translate(4px)}.gfr-cta-sub{margin-top:var(--spacing-sm);color:#52525b;font-size:.75rem}.gfr-prompt-float{justify-content:center;gap:var(--spacing-md);z-index:3;animation:1s ease-out gfr-fade-up;display:flex;position:absolute;bottom:5%;left:0;right:0}.gfr-float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121113e6;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:3s ease-in-out infinite gfr-bob;display:flex}.gfr-float-card-0{animation-delay:0s}.gfr-float-card-1{animation-delay:.5s}.gfr-float-card-2{animation-delay:1s}@keyframes gfr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gfr-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gfr-main{z-index:2;position:relative}.gfr-section{max-width:var(--container-max);padding:var(--spacing-2xl)var(--spacing-md);border-bottom:1px solid var(--gfr-border);margin:0 auto}.gfr-section-header{text-align:center;margin-bottom:var(--spacing-xl)}.gfr-section-header h2{margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#fff,#a1a1aa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.gfr-section-header p{color:#71717a;font-size:1.125rem}.gfr-prompts-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.gfr-prompt-card{background:var(--gfr-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gfr-border);padding:var(--spacing-md);border-radius:20px;text-decoration:none;transition:all .3s;display:block}.gfr-prompt-card:hover{background:#f973160d;border-color:#f9731666;transform:translateY(-4px)}.gfr-prompt-card-top{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.gfr-prompt-icon{font-size:1.75rem}.gfr-prompt-label{color:#fff;flex:1;font-weight:600}.gfr-prompt-try{color:var(--fire);opacity:0;font-size:.875rem;transition:opacity .3s}.gfr-prompt-card:hover .gfr-prompt-try{opacity:1}.gfr-prompt-text{color:#a1a1aa;margin:0;font-size:.875rem;line-height:1.5}.gfr-steps{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.gfr-step{gap:var(--spacing-lg);align-items:flex-start;display:flex}@media (max-width:768px){.gfr-step{gap:var(--spacing-md);flex-direction:column}}.gfr-step-num{background:var(--gradient-gym);color:#0000;opacity:.7;-webkit-background-clip:text;background-clip:text;min-width:80px;font-size:3.5rem;font-weight:800;line-height:1}.gfr-step-content{flex:1}.gfr-step-content h3{margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.gfr-step-content p{color:#a1a1aa;margin-bottom:var(--spacing-sm);line-height:1.6}.gfr-step-tip{border-left:3px solid var(--fire);padding:var(--spacing-xs)var(--spacing-sm);color:#d4d4d8;background:#f973161a;border-radius:8px;font-size:.875rem}.gfr-inline-cta{text-align:center;margin-top:var(--spacing-xl)}.gfr-models-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.gfr-model-card{border:1px solid var(--gfr-border);padding:var(--spacing-md);background:linear-gradient(135deg,#121113e6,#1c1923e6);border-radius:20px;transition:all .3s}.gfr-model-card:hover{border-color:#ef444466;transform:translateY(-4px);box-shadow:0 8px 24px #dc262626}.gfr-model-top{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.gfr-model-name{font-size:1.125rem;font-weight:700}.gfr-model-badge{color:#f87171;background:#ef444426;border-radius:100px;padding:.25rem .75rem;font-size:.75rem}.gfr-model-desc{color:#a1a1aa;font-size:.875rem;line-height:1.5}.gfr-content-body{color:#d4d4d8;max-width:800px;margin:0 auto;line-height:1.7}.gfr-content-body h3{margin:var(--spacing-xl)0 var(--spacing-md);color:#fff;font-size:1.5rem;font-weight:700}.gfr-content-body p{margin-bottom:var(--spacing-md)}.gfr-content-body strong{color:var(--fire)}.gfr-content-list{margin:var(--spacing-md)0;padding-left:var(--spacing-lg);color:#a1a1aa}.gfr-content-list li{margin-bottom:var(--spacing-xs)}.gfr-compare-table{margin:var(--spacing-xl)0;overflow-x:auto}.gfr-compare-table table{border-collapse:collapse;background:var(--gfr-card-bg);border-radius:16px;width:100%;overflow:hidden}.gfr-compare-table th,.gfr-compare-table td{text-align:left;border-bottom:1px solid var(--gfr-border);padding:1rem}.gfr-compare-table th{color:#e4e4e7;background:#0006;font-weight:600}.gfr-compare-table td:first-child{color:#fff;font-weight:500}.gfr-ideas-grid{gap:var(--spacing-sm);margin:var(--spacing-lg)0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gfr-idea-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-sm);background:#ffffff05;border-radius:12px;transition:all .2s;display:flex}.gfr-idea-item:hover{background:#f973161a;transform:translate(4px)}.gfr-idea-num{color:var(--fire);min-width:32px;font-size:.875rem;font-weight:700}.gfr-idea-text{color:#a1a1aa;font-size:.875rem}.gfr-keyword-grid{gap:var(--spacing-xs);margin:var(--spacing-md)0;flex-wrap:wrap;display:flex}.gfr-keyword-tag{border:1px solid var(--gfr-border);color:#a1a1aa;background:#ffffff0d;border-radius:100px;padding:.25rem .75rem;font-size:.75rem;transition:all .2s}.gfr-keyword-tag:hover{border-color:var(--fire);color:#fff;background:#f9731626}.gfr-usecase-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.gfr-usecase-card{background:var(--gfr-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gfr-border);padding:var(--spacing-lg);border-radius:20px;transition:all .3s}.gfr-usecase-card:hover{border-color:#ef44444d;transform:translateY(-4px)}.gfr-usecase-icon{margin-bottom:var(--spacing-md);font-size:2.5rem;display:block}.gfr-usecase-card h3{margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.gfr-usecase-card p{color:#a1a1aa;line-height:1.6}.gfr-cta-section{margin:var(--spacing-2xl)auto;max-width:var(--container-max);isolation:isolate;border-radius:48px;position:relative;overflow:hidden}.gfr-cta-section-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.gfr-cta-orb-1,.gfr-cta-orb-2{filter:blur(80px);opacity:.3;border-radius:50%;position:absolute}.gfr-cta-orb-1{background:radial-gradient(circle,#dc262666,#0000);width:40vw;height:40vw;top:-15vh;right:-10vw}.gfr-cta-orb-2{background:radial-gradient(circle,#f973164d,#0000);width:35vw;height:35vw;bottom:-15vh;left:-10vw}.gfr-cta-section-content{z-index:2;text-align:center;padding:var(--spacing-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gfr-border-light);background:#0b0a0cb3;border-radius:48px;position:relative}.gfr-cta-section-content h2{margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#fff,#f97316);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.gfr-cta-section-content p{color:#a1a1aa;max-width:600px;margin:0 auto var(--spacing-lg)}.gfr-trust-row{justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);color:#71717a;flex-wrap:wrap;font-size:.875rem;display:flex}.gfr-trust-row span{align-items:center;gap:.25rem;display:flex}.gfr-final-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--fire);margin-bottom:var(--spacing-sm);font-size:.875rem;display:inline-block}.gfr-faq-list{max-width:800px;margin:0 auto}.gfr-faq-item{background:var(--gfr-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gfr-border);margin-bottom:var(--spacing-md);border-radius:16px;transition:all .2s;overflow:hidden}.gfr-faq-item:hover{border-color:#f973164d}.gfr-faq-q{padding:var(--spacing-md);cursor:pointer;color:#fff;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.gfr-faq-q::-webkit-details-marker{display:none}.gfr-faq-q:after{content:"▼";color:var(--fire);font-size:.75rem;transition:transform .2s}details[open] .gfr-faq-q:after{transform:rotate(180deg)}.gfr-faq-a{padding:0 var(--spacing-md)var(--spacing-md);color:#a1a1aa;border-top:1px solid var(--gfr-border);line-height:1.6}.gfr-related-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.gfr-related-card{align-items:center;gap:var(--spacing-md);background:var(--gfr-card-bg);border:1px solid var(--gfr-border);padding:var(--spacing-md);border-radius:16px;text-decoration:none;transition:all .2s;display:flex}.gfr-related-card:hover{border-color:#f9731666;transform:translate(4px)}.gfr-related-icon{font-size:2rem}.gfr-related-card div{flex:1}.gfr-related-card strong{color:#fff;margin-bottom:.25rem;display:block}.gfr-related-card p{color:#71717a;margin:0;font-size:.75rem}.gfr-related-arrow{color:var(--fire);font-size:1.25rem}.gfr-final-cta{margin-top:0;margin-bottom:var(--spacing-2xl)}.gfr-footer{max-width:var(--container-max);padding:var(--spacing-xl)var(--spacing-md);text-align:center;border-top:1px solid var(--gfr-border);margin:0 auto}.gfr-footer nav{margin-bottom:var(--spacing-sm)}.gfr-footer a{color:#71717a;text-decoration:none;transition:color .2s}.gfr-footer a:hover{color:var(--fire)}.gfr-footer span{color:#52525b;margin:0 .5rem}.gfr-footer p{color:#52525b;font-size:.75rem}@media (max-width:768px){:root{--spacing-2xl:3rem}.gfr-stats-row{gap:var(--spacing-lg)}.gfr-stat-value{font-size:1.5rem}.gfr-prompt-float{display:none}.gfr-cta-btn{text-align:center;flex-direction:column;padding:1rem 1.5rem}.gfr-cta-text{text-align:center}.gfr-section{padding:var(--spacing-xl)var(--spacing-md)}.gfr-trust-row{gap:var(--spacing-md)}.gfr-related-card{text-align:center;flex-direction:column}}@media (max-width:480px){.gfr-hero-h1{font-size:2rem}.gfr-hero-sub{font-size:1rem}.gfr-prompts-grid,.gfr-models-grid,.gfr-usecase-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gfr-dark)}::-webkit-scrollbar-thumb{background:var(--fire);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ea580c}::selection{color:#fff;background:#f973164d}
