:root{--ghl-accent:#00d2ff;--ghl-accent-rgb:0,210,255;--ghl-sapphire:#2563eb;--ghl-sapphire-rgb:37,99,235;--ghl-card-bg:#ffffff06;--ghl-card-border:#ffffff14;--ghl-card-border-hover:#00d2ff73}.ghl-container{color:#f8fafc;background-color:#00040f;position:relative}.ghl-section{padding-top:4.5rem;padding-bottom:4.5rem;position:relative}@media (min-width:768px){.ghl-section{padding-top:5.5rem;padding-bottom:5.5rem}}.ghl-hero-mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ghl-hero-mesh:before{content:"";filter:blur(80px);background:radial-gradient(circle,#00d2ff1f 0%,#2563eb14 50%,#0000 75%);border-radius:50%;width:600px;height:600px;animation:16s ease-in-out infinite alternate heroMeshDrift;position:absolute;top:-15%;left:20%}.ghl-hero-mesh:after{content:"";filter:blur(90px);background:radial-gradient(circle,#2563eb26 0%,#00d2ff0f 60%,#0000 80%);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate heroMeshDrift2;position:absolute;bottom:-10%;right:15%}@keyframes heroMeshDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.1)}to{transform:translate(-30px,50px)scale(.95)}}@keyframes heroMeshDrift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,-25px)scale(1.08)}to{transform:translate(25px,-40px)scale(.92)}}.ghl-glass-card{-webkit-backdrop-filter:blur(16px);will-change:transform,box-shadow;background:#ffffff06;border:1px solid #ffffff12;border-radius:.875rem;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),background .38s}.ghl-glass-card:hover{background:#ffffff0b;border-color:#00d2ff66;transform:translateY(-4px);box-shadow:0 12px 32px -8px #00d2ff26,0 0 1px 1px #00d2ff40}.ghl-badge{letter-spacing:.04em;text-transform:uppercase;color:#00d2ff;background:#00d2ff14;border:1px solid #00d2ff40;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.marquee-wrapper{-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-content{width:max-content;animation:34s linear infinite marqueeScroll;display:flex}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tool-logo-tile{-webkit-backdrop-filter:blur(12px);will-change:transform,box-shadow;background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.tool-logo-tile:hover{background:#ffffff13;border-color:#00d2ff8c;transform:translateY(-4px)scale(1.08);box-shadow:0 10px 28px -6px #00d2ff40,0 0 16px #00d2ff33}.ghl-btn-primary{color:#00040f;cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#2563eb 100%);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #00d2ff47}.ghl-btn-primary:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 28px #00d2ff73}.ghl-btn-secondary{color:#f1f5f9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.ghl-btn-secondary:hover{color:#00d2ff;background:#ffffff1a;border-color:#00d2ff59;transform:translateY(-2px)}.faq-content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.faq-content-wrapper.open{grid-template-rows:1fr}.faq-content-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ghl-hero-mesh:before,.ghl-hero-mesh:after,.marquee-content{animation:none!important}.ghl-glass-card,.faq-content-wrapper{transition:none!important}}
