.funnel-section{align-items:center!important;display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:40px 20px}.funnel-left{flex:1}.funnel-title-wrap{border-left:4px solid #55c0e8;display:inline-block;padding-left:16px}.funnel-title{color:#0a0e12;font-size:46px;font-weight:700;line-height:1.2;margin-bottom:4px;padding-top:4px}.funnel-description{color:#333;display:block;font-size:17px;line-height:1.6;margin-bottom:0;margin-top:20px;padding-left:24px}.funnel-right{align-items:flex-start;display:flex;flex:1;justify-content:center}.funnel-image-wrapper{max-width:560px;position:relative;width:100%}.funnel-main-image{border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);display:block;transition:transform .3s ease-in-out;width:100%}.funnel-image-label{background:linear-gradient(180deg,#55c0e8,#249bc7);border-bottom-right-radius:7px;border-top-right-radius:7px;bottom:23px;color:#fff;font-size:19px;font-weight:600;left:0;padding:8px 27px;position:absolute}.channels-row{display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:30px auto 0;max-width:1200px;padding:0 20px}.channel-card{align-items:center;display:flex;flex-direction:column;max-width:176px;text-align:center;transition:transform .3s ease-in-out}.channel-link-wrapper{color:inherit;display:contents;text-decoration:none}.channel-icon{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:auto;width:100%}.channel-label{background:none;color:#000;font-size:16px;font-weight:600;margin-top:8px;padding:6px 14px;text-align:center;text-decoration:none;transition:color .2s ease-in-out,font-weight .2s ease-in-out;white-space:nowrap}@media only screen and (max-width:768px){.funnel-section{align-items:center;flex-direction:column;gap:20px;padding:20px 10px}.funnel-left,.funnel-right{text-align:center;width:100%}.funnel-title{font-size:36px;margin-bottom:10px}.funnel-description{font-size:16px;margin-top:15px;padding-left:0}.funnel-image-wrapper{max-width:100%}.channels-row{grid-template-columns:repeat(2,1fr);padding:0 10px}.channel-card{max-width:100%}.channel-label{font-size:14px}}@media only screen and (max-width:480px){.channels-row{grid-template-columns:repeat(2,1fr)}.funnel-title{font-size:32px}.funnel-description{font-size:15px}.channel-label{font-size:13px}}.funnel-image-wrapper a:hover .funnel-main-image{transform:scale(1.03)}.channel-card:has(a):hover{cursor:pointer;transform:translateY(-5px)}.channel-card:has(a):hover .channel-label{color:#005f85;font-weight:700;text-decoration:underline}