:root{--gfd-purple:#8b3a8b;--gfd-orange:#ff8c00;--gfd-gold:#ffb547;--gfd-dark:#1a1a1a;--gfd-light:#f8f9fa}*{box-sizing:border-box;margin:0;padding:0}.gfd-container{margin:0 auto!important;max-width:1200px!important;padding:0 20px!important}.gfd-btn{border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-block!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:16px 40px!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s ease!important}.gfd-btn-primary{background:linear-gradient(135deg,var(--gfd-orange),var(--gfd-gold))!important;color:#fff!important}.gfd-btn-primary:hover{box-shadow:0 10px 25px rgba(255,140,0,.4)!important;transform:translateY(-2px)!important}.gfd-btn-secondary{background:transparent!important;border:2px solid #fff!important;color:#fff!important}.gfd-btn-secondary:hover{background:#fff!important;color:var(--gfd-purple)!important}.gfd-problem-section{background-color:#1a1a1a;background-image:url(https://243485664.fs1.hubspotusercontent-na2.net/hubfs/243485664/Cascade%20without%20dude.jpeg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;padding:100px 20px;position:relative}.gfd-problem-section:before{backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(26,26,26,.65),rgba(26,26,26,.4) 50%,rgba(26,26,26,.65));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.gfd-problem-content{color:#fff;margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:2}.gfd-problem-headline{color:#fff;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:32px}.gfd-problem-headline .highlight{color:#ffb547;font-weight:800}.gfd-problem-text{color:#f8f9fa;font-size:20px;line-height:1.8;margin-bottom:24px}.gfd-problem-list{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:48px 0;padding:0}.gfd-problem-item{backdrop-filter:blur(10px);background:rgba(139,58,139,.15);border:2px solid rgba(255,181,71,.3);border-radius:16px;padding:32px 24px;transition:all .3s ease}.gfd-problem-item:hover{background:rgba(139,58,139,.25);border-color:#ffb547;box-shadow:0 12px 32px rgba(255,181,71,.3);transform:translateY(-4px)}.gfd-problem-item-icon{font-size:40px;margin-bottom:16px}.gfd-problem-item-title{color:#ffb547;font-size:18px;font-weight:700;margin-bottom:12px}.gfd-problem-item-text{color:#f8f9fa;font-size:16px;line-height:1.6}.gfd-solution-callout{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(139,58,139,.3),rgba(255,140,0,.3));border:2px solid #ffb547;border-radius:16px;margin-top:48px;padding:40px}.gfd-solution-text{color:#fff;font-size:24px;font-weight:600;line-height:1.6;margin:0}.gfd-solution-text .emphasis{color:#ffb547;font-weight:800}@media (max-width:768px){.gfd-problem-section{background-attachment:scroll;padding:60px 20px}.gfd-problem-headline{font-size:32px}.gfd-problem-text{font-size:18px}.gfd-problem-list{gap:16px;grid-template-columns:1fr}.gfd-solution-callout{padding:24px}.gfd-solution-text{font-size:20px}}