.elementor-2779 .elementor-element.elementor-element-d338dc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-66a8b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-9231f66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-e882e89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-92c852a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-907d933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-e6ef950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-00b2ca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-4d01bb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2779 .elementor-element.elementor-element-27b2e07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap'); :root { --eco-y: #FDCB00; --eco-yd: #c9a100; --eco-black: #000; --eco-off: #0d0d0d; --eco-gray: #7A7A7A; --eco-light: #F2F2F2; --eco-cream: #FFFDF3; --eco-white: #fff; --eco-font: 'Poppins', -apple-system, sans-serif; --eco-ease: cubic-bezier(.4, 0, .2, 1); --eco-spring: cubic-bezier(.34, 1.56, .64, 1); --eco-violet: #6d28d9; --eco-teal: #0d9488 } @media(prefers-reduced-motion:reduce) { .eco-wrap *, .eco-wrap *::before, .eco-wrap *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } } .eco-wrap img { max-width: 100%; display: block } .eco-wrap a { text-decoration: none !important; color: inherit !important; transition: all .3s ease !important; } .eco-wrap button { font-family: var(--eco-font) !important; border: none !important; cursor: pointer !important; background: none !important; padding: 0 !important; } .eco-wrap a:focus-visible, .eco-wrap button:focus-visible { outline: 2px solid var(--eco-y) !important; outline-offset: 3px !important; border-radius: 4px !important; } .eco-sr { opacity: 0; transform: translateY(44px); transition: opacity .75s var(--eco-ease), transform .75s var(--eco-ease); will-change: opacity, transform } .eco-sr.eco-left { transform: translateX(-52px) } .eco-sr.eco-right { transform: translateX(52px) } .eco-sr.eco-scale { transform: scale(.9) } .eco-sr.eco-fade { transform: none } .eco-sr.eco-vis { opacity: 1 !important; transform: none !important; } .eco-d1 { transition-delay: .08s } .eco-d2 { transition-delay: .16s } .eco-d3 { transition-delay: .24s } .eco-d4 { transition-delay: .32s } .eco-d5 { transition-delay: .4s } .eco-d6 { transition-delay: .48s } .eco-wrap .eco-tag { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: var(--eco-yd) !important; margin-bottom: 16px } .eco-tag::before, .eco-tag::after { content: ''; display: block; width: 20px; height: 2px; background: var(--eco-y); border-radius: 2px; flex-shrink: 0 } .eco-tag.eco-light { color: var(--eco-y) !important; } .eco-tag.eco-light::before, .eco-tag.eco-light::after { background: var(--eco-y) } .eco-tag.eco-only-left::after { display: none } .eco-sec-title { font-family: var(--eco-font) !important; font-size: clamp(28px, 4.5vw, 52px) !important; font-weight: 900 !important; line-height: 1.25 !important; letter-spacing: -0.5px !important; color: var(--eco-black) !important; padding-bottom: 0.15em !important; overflow: visible !important; } .eco-sec-title.eco-wh { color: var(--eco-white) !important; } .eco-wrap .eco-btn-y { display: inline-flex !important; align-items: center !important; gap: 10px !important; background: var(--eco-y) !important; color: var(--eco-black) !important; font-family: var(--eco-font) !important; font-size: 14px !important; font-weight: 800 !important; padding: 16px 34px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; transition: all .35s var(--eco-ease) !important; position: relative !important; overflow: hidden !important; min-height: 52px !important; } .eco-btn-y::after { content: ''; position: absolute; inset: 0; background: rgba(255, 255, 255, .2); transform: translateX(-110%) skewX(-20deg); transition: transform .5s var(--eco-ease) } .eco-btn-y:hover::after { transform: translateX(110%) skewX(-20deg) } .eco-wrap .eco-btn-y:hover { box-shadow: 0 14px 36px rgba(253, 203, 0, .45) !important; transform: translateY(-3px) !important; } .eco-btn-y svg { width: 16px; height: 16px; stroke: var(--eco-black) !important; stroke-width: 2.5; fill: none; transition: transform .3s ease } .eco-btn-y:hover svg { transform: translateX(4px) } .eco-wrap .eco-btn-outline-w { display: inline-flex !important; align-items: center !important; gap: 10px !important; background: transparent !important; color: var(--eco-white) !important; font-family: var(--eco-font) !important; font-size: 14px !important; font-weight: 700 !important; padding: 15px 32px !important; border-radius: 100px !important; border: 1.5px solid rgba(255, 255, 255, .25) !important; cursor: pointer !important; transition: all .35s var(--eco-ease) !important; min-height: 52px !important; } .eco-btn-outline-w:hover { background: rgba(255, 255, 255, .08) !important; border-color: rgba(255, 255, 255, .5) !important; transform: translateY(-2px) !important; } .eco-wrap .eco-btn-dark { display: inline-flex !important; align-items: center !important; gap: 10px !important; background: var(--eco-black) !important; color: var(--eco-y) !important; font-family: var(--eco-font) !important; font-size: 14px !important; font-weight: 800 !important; padding: 17px 36px !important; border-radius: 100px !important; border: none !important; cursor: pointer !important; transition: all .35s var(--eco-ease) !important; position: relative !important; overflow: hidden !important; min-height: 52px !important; } .eco-btn-dark::after { content: ''; position: absolute; inset: 0; background: rgba(253, 203, 0, .12); transform: translateX(-110%) skewX(-20deg); transition: transform .5s var(--eco-ease) } .eco-btn-dark:hover::after { transform: translateX(110%) skewX(-20deg) } .eco-btn-dark:hover { transform: translateY(-3px) !important; box-shadow: 0 16px 40px rgba(0, 0, 0, .25) !important; } .eco-btn-dark svg { width: 16px; height: 16px; stroke: var(--eco-y) !important; stroke-width: 2.5; fill: none; transition: transform .3s ease } .eco-btn-dark:hover svg { transform: translateX(4px) } .eco-cd-hero { background: var(--eco-black); min-height: 100vh; display: flex; align-items: center; padding: 120px 24px 80px; position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cd-hero::before { content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E"); opacity: .4 } .eco-cd-hero::after { content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: linear-gradient(rgba(253, 203, 0, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(253, 203, 0, .03) 1px, transparent 1px); background-size: 80px 80px } .eco-h-orb { position: absolute; border-radius: 50%; pointer-events: none; z-index: 0; will-change: transform } .eco-h-orb-1 { width: 700px; height: 700px; top: -180px; left: -180px; background: radial-gradient(circle, rgba(253, 203, 0, .17) 0%, transparent 60%); animation: eco-hOrb1 10s ease-in-out infinite } .eco-h-orb-2 { width: 480px; height: 480px; bottom: -100px; right: -80px; background: radial-gradient(circle, rgba(109, 40, 217, .12) 0%, transparent 62%); animation: eco-hOrb2 13s ease-in-out infinite } .eco-h-orb-3 { width: 260px; height: 260px; top: 38%; right: 25%; background: radial-gradient(circle, rgba(253, 203, 0, .07) 0%, transparent 65%); animation: eco-hOrb1 7s ease-in-out 1.5s infinite reverse } @keyframes eco-hOrb1 { 0%, 100% { transform: translate(0, 0) } 50% { transform: translate(35px, -45px) } } @keyframes eco-hOrb2 { 0%, 100% { transform: translate(0, 0) } 50% { transform: translate(-25px, 35px) } } .eco-cd-hero__inner { max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center } .eco-cd-hero__badge { display: inline-flex; align-items: center; gap: 10px; border: 1px solid rgba(253, 203, 0, .3); background: rgba(253, 203, 0, .07); color: var(--eco-y); font-size: 11px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; padding: 10px 20px; border-radius: 100px; margin-bottom: 32px; animation: eco-fadeDown .8s var(--eco-ease) both } .eco-cd-hero__badge-dot { width: 7px; height: 7px; background: var(--eco-y); border-radius: 50%; flex-shrink: 0; animation: eco-pulse 2s ease-in-out infinite } @keyframes eco-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(253, 203, 0, .5) } 50% { box-shadow: 0 0 0 8px rgba(253, 203, 0, 0) } } @keyframes eco-fadeDown { from { opacity: 0; transform: translateY(-20px) } to { opacity: 1; transform: none } } @keyframes eco-fadeUp { from { opacity: 0; transform: translateY(36px) } to { opacity: 1; transform: none } } .eco-cd-hero__title { font-size: clamp(36px, 5.5vw, 70px) !important; font-weight: 900 !important; line-height: 1.15 !important; letter-spacing: -1px !important; color: var(--eco-white) !important; margin-bottom: 28px !important; animation: eco-fadeUp .9s var(--eco-ease) .12s both; font-family: var(--eco-font) !important; padding-bottom: 8px !important; overflow: visible !important; } .eco-cd-hero__title .eco-acc { display: inline-block; background: linear-gradient(100deg, var(--eco-y) 0%, var(--eco-y) 35%, #fff4a8 50%, var(--eco-y) 65%, var(--eco-y) 100%); background-size: 250% 100%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: eco-shimmer 3.5s linear 1.2s infinite } @keyframes eco-shimmer { 0% { background-position: 200% 0 } 100% { background-position: -200% 0 } } .eco-cd-hero__sub { font-size: 16px !important; line-height: 1.85 !important; color: rgba(255, 255, 255, .5) !important; margin-bottom: 12px !important; max-width: 520px; animation: eco-fadeUp .9s var(--eco-ease) .22s both; font-family: var(--eco-font) !important; } .eco-cd-hero__sub2 { font-size: 15px !important; line-height: 1.8 !important; color: rgba(255, 255, 255, .35) !important; margin-bottom: 16px !important; max-width: 520px; animation: eco-fadeUp .9s var(--eco-ease) .3s both; font-family: var(--eco-font) !important; } .eco-cd-hero__sub2 strong { color: rgba(255, 255, 255, .65); font-weight: 700 } .eco-cd-hero__ctas { display: flex; gap: 14px; flex-wrap: wrap; animation: eco-fadeUp .9s var(--eco-ease) .42s both } .eco-cd-hero__right { position: relative; animation: eco-fadeUp .9s var(--eco-ease) .32s both } .eco-browser-wrap { background: rgba(16, 16, 16, .95); border: 1px solid rgba(255, 255, 255, .1); border-radius: 16px; overflow: hidden; box-shadow: 0 40px 80px rgba(0, 0, 0, .6) } .eco-browser-bar { background: rgba(255, 255, 255, .05); border-bottom: 1px solid rgba(255, 255, 255, .07); padding: 12px 16px; display: flex; align-items: center; gap: 10px } .eco-browser-dots { display: flex; gap: 6px } .eco-browser-dot { width: 10px; height: 10px; border-radius: 50% } .eco-browser-dot.eco-r { background: #ff5f57 } .eco-browser-dot.eco-y { background: #ffbd2e } .eco-browser-dot.eco-g { background: #28ca41 } .eco-browser-url { flex: 1; background: rgba(255, 255, 255, .07); border-radius: 6px; padding: 5px 12px; font-size: 11px; color: rgba(255, 255, 255, .35); font-weight: 500; letter-spacing: .3px; font-family: var(--eco-font) } .eco-browser-screen { padding: 0; position: relative; height: 340px; overflow: hidden } .eco-browser-screen img { width: 100%; height: 100%; object-fit: cover; transition: transform 8s ease } .eco-browser-screen:hover img { transform: translateY(-30%) } .eco-browser-screen::after { content: ''; position: absolute; right: 6px; top: 10%; height: 20%; width: 3px; background: rgba(255, 255, 255, .12); border-radius: 2px } .eco-hero-chip { position: absolute; display: flex; align-items: center; gap: 10px; background: rgba(10, 10, 10, .9); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, .1); border-radius: 12px; padding: 12px 16px; white-space: nowrap; z-index: 2; will-change: transform } .eco-hero-chip__icon { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden } .eco-hero-chip__icon svg { width: 18px !important; height: 18px !important; object-fit: contain } .eco-hero-chip__text { font-size: 12px; font-weight: 700; color: var(--eco-white); line-height: 1.2; font-family: var(--eco-font) } .eco-hero-chip__sub { font-size: 10px; color: rgba(255, 255, 255, 0.4); margin-top: 2px; font-family: var(--eco-font) } .eco-hc1 { top: -16px; left: -24px; animation: eco-chipF1 6s ease-in-out infinite } .eco-hc2 { bottom: 20px; left: -28px; animation: eco-chipF2 7.5s ease-in-out infinite } .eco-hc3 { top: 42%; right: -26px; animation: eco-chipF1 8s ease-in-out 1s infinite } @keyframes eco-chipF1 { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(-10px) } } @keyframes eco-chipF2 { 0%, 100% { transform: translateY(0) } 50% { transform: translateY(9px) } } .eco-palette-row { display: flex; gap: 5px; margin-top: 14px; animation: eco-fadeUp .9s var(--eco-ease) .55s both } .eco-palette-swatch { flex: 1; height: 32px; border-radius: 8px; transition: transform .3s ease; cursor: default } .eco-palette-swatch:hover { transform: scaleY(1.25) translateY(-3px) } .eco-marquee { background: var(--eco-y); padding: 15px 0; overflow: hidden; font-family: var(--eco-font) } .eco-marquee__track { display: flex; white-space: nowrap; animation: eco-mq 30s linear infinite; will-change: transform } .eco-marquee:hover .eco-marquee__track { animation-play-state: paused } .eco-marquee__item { display: inline-flex; align-items: center; gap: 16px; padding: 0 28px; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; color: var(--eco-black); flex-shrink: 0 } .eco-marquee__item .eco-dot { width: 5px; height: 5px; background: rgba(0, 0, 0, .3); border-radius: 50%; flex-shrink: 0 } @keyframes eco-mq { from { transform: translate3d(0, 0, 0) } to { transform: translate3d(-50%, 0, 0) } } .eco-cd-fail { padding: 120px 24px; background: var(--eco-white); position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cd-fail__inner { max-width: 1160px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center } .eco-fail-left .eco-sec-title { margin-bottom: 24px !important; } .eco-fail-lead { font-size: 16px !important; line-height: 1.85 !important; color: var(--eco-gray) !important; margin-bottom: 8px !important; } .eco-fail-lead2 { font-size: 15px !important; line-height: 1.8 !important; color: var(--eco-gray) !important; margin-bottom: 48px !important; } .eco-fail-problems { display: flex; flex-direction: column; gap: 12px } .eco-fail-item { display: flex; align-items: flex-start; gap: 16px; background: var(--eco-light); border-radius: 14px; padding: 20px 22px; border-left: 4px solid transparent; transition: all .4s var(--eco-ease); cursor: default } .eco-fail-item:hover { background: var(--eco-cream); border-left-color: var(--eco-y); transform: translateX(6px); box-shadow: 0 8px 28px rgba(0, 0, 0, .06) } .eco-fail-item__icon { width: 36px; height: 36px; background: var(--eco-black); border-radius: 9px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background .4s ease; margin-top: 1px } .eco-fail-item:hover .eco-fail-item__icon { background: var(--eco-y) } .eco-fail-item__icon svg { width: 17px; height: 17px; stroke: var(--eco-y); stroke-width: 2; fill: none; transition: stroke .4s ease } .eco-fail-item:hover .eco-fail-item__icon svg { stroke: var(--eco-black) } .eco-fail-item__title { font-size: 14px !important; font-weight: 700 !important; color: var(--eco-black) !important; line-height: 1.3 !important; margin-bottom: 3px !important; } .eco-fail-item__sub { font-size: 12.5px !important; color: var(--eco-gray) !important; line-height: 1.5 !important; } .eco-compare-wrap { position: relative } .eco-compare-card { border-radius: 20px; overflow: hidden; border: 1.5px solid var(--eco-light); position: relative; margin-bottom: 16px; transition: all .4s ease } .eco-compare-card:hover { box-shadow: 0 16px 40px rgba(0, 0, 0, .1); transform: translateY(-4px) } .eco-compare-card__badge { position: absolute; top: 12px; left: 12px; font-size: 10px; font-weight: 800; padding: 5px 12px; border-radius: 100px; letter-spacing: 1px; z-index: 2 } .eco-compare-card.eco-bad .eco-compare-card__badge { background: rgba(239, 68, 68, .12); color: #ef4444; border: 1px solid rgba(239, 68, 68, .25) } .eco-compare-card.eco-good .eco-compare-card__badge { background: rgba(34, 197, 94, .12); color: #22c55e; border: 1px solid rgba(34, 197, 94, .25) } .eco-compare-card__screen { height: 160px; display: flex; flex-direction: column; padding: 16px; gap: 8px; position: relative } .eco-compare-card.eco-bad .eco-compare-card__screen { background: var(--eco-light) } .eco-generic-bar { height: 10px; border-radius: 3px; background: rgba(0, 0, 0, .12) } .eco-generic-block { height: 60px; border-radius: 6px; background: rgba(0, 0, 0, .08); margin-bottom: 8px; display: flex; align-items: center; justify-content: center } .eco-generic-block span { font-size: 10px; color: rgba(0, 0, 0, .25); font-weight: 600; letter-spacing: .5px } .eco-generic-row { display: flex; gap: 6px } .eco-generic-btn { height: 24px; border-radius: 4px; background: rgba(0, 0, 0, .15); flex: 1 } .eco-compare-card.eco-good .eco-compare-card__screen { background: var(--eco-black); overflow: hidden } .eco-good-hero { height: 80px; border-radius: 10px; background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%); margin-bottom: 8px; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center } .eco-good-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(253, 203, 0, .2) 0%, transparent 60%) } .eco-good-hero span { font-size: 11px; font-weight: 800; color: var(--eco-y); position: relative; z-index: 1; letter-spacing: .5px } .eco-good-row { display: flex; gap: 6px; align-items: center } .eco-good-title { height: 8px; flex: 1; border-radius: 2px; background: rgba(255, 255, 255, .15) } .eco-good-btn { height: 24px; border-radius: 100px; background: var(--eco-y); width: 72px; flex-shrink: 0; display: flex; align-items: center; justify-content: center } .eco-good-btn span { font-size: 8px; font-weight: 800; color: var(--eco-black) } .eco-good-stat-row { display: flex; gap: 8px; margin-top: 6px } .eco-good-stat { flex: 1; background: rgba(255, 255, 255, .05); border-radius: 6px; padding: 5px 8px } .eco-good-stat span { display: block; font-size: 9px; color: rgba(255, 255, 255, .35) } .eco-good-stat strong { font-size: 12px; font-weight: 900; color: var(--eco-y) } .eco-compare-card__footer { padding: 10px 16px; background: var(--eco-white); font-size: 12px; font-weight: 600; display: flex; align-items: center; gap: 8px } .eco-compare-card.eco-bad .eco-compare-card__footer { color: rgba(239, 68, 68, .8) } .eco-compare-card.eco-good .eco-compare-card__footer { color: rgba(34, 197, 94, .8) } .eco-compare-card__footer svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2 } .eco-compare-divider { display: flex; align-items: center; gap: 12px; margin: 8px 0 } .eco-compare-divider__line { flex: 1; height: 1px; background: var(--eco-light) } .eco-compare-divider__text { font-size: 10px; font-weight: 700; color: var(--eco-gray); letter-spacing: 1px; text-transform: uppercase; padding: 6px 14px; background: var(--eco-light); border-radius: 100px } .eco-cd-diff { background: var(--eco-black); padding: 100px 24px; position: relative; overflow: hidden; text-align: center; font-family: var(--eco-font) } .eco-cd-diff::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 860px; height: 860px; max-width: 120%; background: radial-gradient(circle, rgba(253, 203, 0, .1) 0%, transparent 55%); border-radius: 50%; pointer-events: none } .eco-cd-diff__inner { max-width: 920px; margin: 0 auto; position: relative; z-index: 1 } .eco-wrap .eco-cd-diff__eyebrow { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 2.5px !important; text-transform: uppercase !important; color: var(--eco-yd) !important; margin-bottom: 20px !important; } .eco-cd-diff__title { font-size: clamp(30px, 6vw, 68px) !important; font-weight: 900 !important; color: var(--eco-white) !important; line-height: 1.05 !important; letter-spacing: -1px !important; margin-bottom: 24px !important; } .eco-cd-diff__title .eco-acc { color: var(--eco-y) } .eco-cd-diff__body { font-size: 17px !important; line-height: 1.85 !important; color: rgba(255, 255, 255, .5) !important; margin-bottom: 12px !important; max-width: 640px; margin-left: auto; margin-right: auto } .eco-cd-diff__body2 { font-size: 15px !important; color: rgba(255, 255, 255, .32) !important; line-height: 1.8 !important; max-width: 580px; margin: 0 auto 52px } .eco-cd-diff__purposes { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 48px } .eco-purpose-pill { display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .1); color: rgba(255, 255, 255, .7); font-size: 12px; font-weight: 600; padding: 10px 20px; border-radius: 100px; transition: all .35s ease; cursor: default } .eco-purpose-pill svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2 } .eco-purpose-pill:hover { background: var(--eco-y); color: var(--eco-black); border-color: var(--eco-y); transform: translateY(-3px) } .eco-cd-diff__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 0 } .eco-diff-col { background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .08); border-radius: 18px; padding: 28px; text-align: left; transition: all .4s ease; cursor: default } .eco-diff-col:hover { background: rgba(255, 255, 255, .07); border-color: rgba(253, 203, 0, .2); transform: translateY(-6px) } .eco-diff-col__arrow { font-size: 22px; font-weight: 900; color: var(--eco-y); margin-bottom: 12px; line-height: 1 } .eco-diff-col__title { font-size: 15px !important; font-weight: 800 !important; color: var(--eco-white) !important; margin-bottom: 8px !important; } .eco-diff-col__text { font-size: 13px !important; color: rgba(255, 255, 255, .42) !important; line-height: 1.7 !important; } .eco-cd-create { background: var(--eco-cream); padding: 120px 24px; position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cd-create__inner { max-width: 1160px; margin: 0 auto } .eco-create-hdr { text-align: center; margin-bottom: 72px } .eco-create-hdr .eco-sec-title { margin-bottom: 12px !important; } .eco-create-hdr p { font-size: 15px; color: var(--eco-gray); max-width: 500px; margin: 0 auto; line-height: 1.7 } .eco-create-grid { display: flex; flex-direction: column; gap: 20px } .eco-create-card { border-radius: 28px; overflow: hidden; position: relative; transition: transform .45s var(--eco-ease), box-shadow .45s var(--eco-ease); cursor: default } .eco-create-card:hover { box-shadow: 0 32px 80px rgba(0, 0, 0, .14) } .eco-create-card--shopify { background: var(--eco-black); display: grid; grid-template-columns: 1fr 1fr; min-height: 340px } .eco-create-card--shopify:hover { transform: translateY(-6px) } .eco-create-card__content { padding: 48px; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1 } .eco-create-card__num { font-size: 10px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: rgba(255, 255, 255, .25); margin-bottom: 16px } .eco-create-card__tag { display: inline-flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 800; padding: 5px 12px; border-radius: 100px; margin-bottom: 16px; letter-spacing: .5px; border: 1px solid rgba(253, 203, 0, .25); background: rgba(253, 203, 0, .07); color: var(--eco-y) } .eco-create-card__title { font-size: clamp(22px, 3.5vw, 34px) !important; font-weight: 900 !important; color: var(--eco-white) !important; margin-bottom: 14px !important; line-height: 1.15 !important; letter-spacing: -.5px !important; } .eco-create-card__desc { font-size: 14px !important; line-height: 1.8 !important; color: rgba(255, 255, 255, .48) !important; margin-bottom: 24px !important; } .eco-create-card__foot { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; color: var(--eco-y) !important; } .eco-create-card__foot svg { width: 14px; height: 14px; stroke: var(--eco-y) !important; stroke-width: 2.5; fill: none; transition: transform .3s ease } .eco-create-card:hover .eco-create-card__foot svg { transform: translateX(4px) } .eco-create-card__visual { position: relative; display: flex; align-items: stretch; overflow: hidden } .eco-create-card__visual img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s ease } .eco-create-card:hover .eco-create-card__visual img { transform: scale(1.04) } .eco-create-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px } .eco-create-card--landing { background: linear-gradient(135deg, #0a0a1a 0%, #12122a 100%); min-height: 300px; display: flex; flex-direction: column; justify-content: flex-end } .eco-create-card--landing:hover { transform: translateY(-6px) } .eco-create-card--landing .eco-create-card__content { padding: 40px; background: none } .eco-create-card--landing .eco-create-card__title { font-size: 26px !important; color: var(--eco-white) !important; } .eco-create-card--landing .eco-create-card__desc { color: rgba(255, 255, 255, .45) !important; } .eco-landing-wire { position: absolute; top: 16px; left: 16px; right: 16px; bottom: 80px; display: flex; flex-direction: column; gap: 6px; padding: 12px; background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .07); border-radius: 10px; overflow: hidden; pointer-events: none } .eco-wire-hero { height: 40%; background: linear-gradient(135deg, rgba(253, 203, 0, .1) 0%, rgba(109, 40, 217, .08) 100%); border-radius: 6px; display: flex; align-items: center; justify-content: center } .eco-wire-hero span { font-size: 9px; font-weight: 700; color: rgba(255, 255, 255, .3); letter-spacing: 1px } .eco-wire-bars { display: flex; flex-direction: column; gap: 5px; flex: 1; padding: 8px 0 } .eco-wire-bar { height: 6px; border-radius: 2px; background: rgba(255, 255, 255, .08) } .eco-wire-bar.eco-short { width: 60% } .eco-wire-btn { height: 20px; width: 80px; border-radius: 100px; background: rgba(253, 203, 0, .25); margin-top: 4px } .eco-create-card--ugc { background: linear-gradient(135deg, #0a1a0f 0%, #0d1f14 100%); min-height: 300px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; overflow: hidden } .eco-create-card--ugc:hover { transform: translateY(-6px) } .eco-create-card--ugc .eco-create-card__content { padding: 40px; background: none; z-index: 1 } .eco-create-card--ugc .eco-create-card__title { font-size: 26px !important; color: var(--eco-white) !important; } .eco-create-card--ugc .eco-create-card__desc { color: rgba(255, 255, 255, .45) !important; } .eco-ugc-stack { position: absolute; top: 16px; left: 50%; transform: translateX(-50%); right: 16px; bottom: 80px; pointer-events: none; display: flex; align-items: center; justify-content: center; gap: 8px } .eco-ugc-card { width: 56px; border-radius: 8px; overflow: hidden; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .1) } .eco-ugc-card img { width: 100%; height: 80px; object-fit: cover; opacity: .7 } .eco-ugc-card__label { padding: 4px 5px; font-size: 7px; font-weight: 700; color: rgba(255, 255, 255, .4); text-align: center } .eco-ugc-icon-row { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 0 } .eco-platform-icon { width: 28px; height: 28px; border-radius: 6px; display: flex; align-items: center; justify-content: center; flex-shrink: 0 } .eco-cd-process { background: var(--eco-black) !important; position: relative !important; z-index: 5 !important; } .eco-cd-process-track { position: relative !important; height: auto !important; } .eco-cd-process-sticky { position: relative !important; top: 0 !important; height: auto !important; display: flex !important; align-items: center !important; padding: 100px 0 !important; overflow: hidden !important; } .eco-cd-process-sticky::before { content: '' !important; position: absolute !important; width: 600px !important; height: 600px !important; top: -100px !important; right: -150px !important; background: radial-gradient(circle, rgba(253, 203, 0, 0.08) 0%, transparent 60%) !important; border-radius: 50% !important; pointer-events: none !important; } .eco-cd-process-inner { max-width: 1200px !important; margin: 0 auto !important; position: relative !important; z-index: 1 !important; width: 100% !important; padding: 0 15px !important; } .eco-proc-hdr { text-align: center !important; margin-bottom: 48px !important; } .eco-cd-process-steps { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; background: rgba(255, 255, 255, 0.04) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; margin-bottom: 24px !important; overflow: hidden !important; border-radius: 4px !important; } .eco-cd-proc-step { display: flex !important; flex-direction: column !important; align-items: center !important; padding: 36px 16px !important; height: auto !important; min-height: 0 !important; position: relative !important; cursor: pointer !important; z-index: 2 !important; border: none !important; border-right: 1px solid rgba(255, 255, 255, 0.08) !important; background: transparent !important; transition: all 0.4s var(--eco-ease) !important; } .eco-cd-proc-step:last-child { border-right: none !important; } .eco-cd-proc-step:hover { background: rgba(255, 255, 255, 0.02) !important; } .eco-cd-proc-step.active { background: rgba(255, 255, 255, 0.08) !important; } .eco-cd-proc-bubble { width: 64px !important; height: 64px !important; border-radius: 50% !important; background: #111 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 16px !important; color: var(--eco-y) !important; margin-bottom: 20px !important; transition: all 0.4s var(--eco-ease) !important; } .eco-cd-proc-step.active .eco-cd-proc-bubble { background: var(--eco-y) !important; color: var(--eco-black) !important; box-shadow: 0 0 32px rgba(253, 203, 0, 0.5) !important; transform: scale(1.1) !important; } .eco-cd-proc-title { font-size: 15px !important; color: rgba(255, 255, 255, 0.4) !important; transition: color 0.4s !important; margin-bottom: 8px !important; font-weight: 700 !important; } .eco-cd-proc-desc { font-size: 12px !important; color: rgba(255, 255, 255, 0.2) !important; line-height: 1.4 !important; transition: color 0.4s !important; margin: 0 !important; } .eco-cd-proc-step.active .eco-cd-proc-title { color: var(--eco-y) !important; } .eco-cd-proc-step.active .eco-cd-proc-desc { color: rgba(255, 255, 255, 0.6) !important; } .eco-cd-proc-detail-wrap { position: relative !important; min-height: 380px !important; background: rgba(255, 255, 255, 0.02) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 24px !important; overflow: hidden !important; margin-top: 40px !important; } .eco-cd-proc-detail { position: absolute !important; inset: 0 !important; padding: 60px !important; opacity: 0 !important; transform: translateX(30px) !important; transition: all 0.6s var(--eco-ease) !important; pointer-events: none !important; display: grid !important; grid-template-columns: 1.4fr 1fr !important; gap: 48px !important; align-items: center !important; } .eco-cd-proc-detail.show { opacity: 1 !important; transform: none !important; pointer-events: auto !important; } .eco-cd-proc-detail-visual { background: rgba(253, 203, 0, 0.05) !important; border: 1px solid rgba(253, 203, 0, 0.15) !important; border-radius: 20px !important; padding: 32px !important; display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; justify-content: center !important; min-height: 240px !important; max-width: 400px !important; width: 100% !important; margin-left: auto !important; } .eco-cd-pd-vis-icon { width: 60px !important; height: 60px !important; background: rgba(253, 203, 0, 0.1) !important; border-radius: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 20px !important; } .eco-cd-pd-vis-icon svg { width: 32px !important; height: 32px !important; stroke: var(--eco-y) !important; stroke-width: 1.5 !important; fill: none !important; } .eco-cd-pd-vis-num { font-size: 52px !important; font-weight: 900 !important; color: var(--eco-y) !important; line-height: 1 !important; letter-spacing: -2px !important; margin-bottom: 8px !important; } .eco-cd-pd-vis-label { font-size: 14px !important; color: rgba(255, 255, 255, 0.45) !important; font-weight: 500 !important; line-height: 1.4 !important; } .eco-cd-pd-left { display: flex !important; flex-direction: column !important; justify-content: center !important; height: 100% !important; } .eco-cd-pd-num { font-size: 12px !important; font-weight: 800 !important; color: var(--eco-y) !important; letter-spacing: 2px !important; text-transform: uppercase !important; margin-bottom: 12px !important; } .eco-cd-pd-title { font-size: 28px !important; font-weight: 900 !important; color: var(--eco-white) !important; margin-bottom: 16px !important; } .eco-cd-pd-text { font-size: 17px !important; color: rgba(255, 255, 255, 0.6) !important; line-height: 1.8 !important; max-width: 800px !important; margin: 0 !important; } .eco-cd-pd-bottom { display: flex !important; align-items: center !important; margin-top: auto !important; padding-top: 32px !important; } .eco-cd-pd-hint { display: flex !important; align-items: center !important; gap: 10px !important; font-size: 13px !important; color: rgba(255, 255, 255, 0.4) !important; font-weight: 500 !important; } .eco-cd-pd-hint svg { width: 18px !important; height: 18px !important; stroke: rgba(255, 255, 255, 0.4) !important; stroke-width: 2 !important; fill: none !important; } @keyframes ecoScrollHint { 0%, 100% { transform: translateX(-50%) translateY(0); opacity: 0.6; } 50% { transform: translateX(-50%) translateY(5px); opacity: 1; } } .eco-cd-results { background: var(--eco-white); padding: 120px 24px; position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cd-results::before { content: ''; position: absolute; right: -160px; top: 50%; transform: translateY(-50%); width: 520px; height: 520px; background: radial-gradient(circle, rgba(253, 203, 0, .07) 0%, transparent 65%); border-radius: 50%; pointer-events: none } .eco-cd-results__inner { max-width: 1160px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; position: relative; z-index: 1 } .eco-results-list { display: flex; flex-direction: column; gap: 14px } .eco-result-item { display: flex; align-items: center; gap: 16px; background: var(--eco-light); border-radius: 16px; padding: 20px 24px; transition: all .4s var(--eco-ease); cursor: default; position: relative; overflow: hidden } .eco-result-item::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: var(--eco-y); transform: scaleX(0); transform-origin: left; transition: transform .45s var(--eco-ease) } .eco-result-item:hover::before { transform: scaleX(1) } .eco-result-item:hover { background: var(--eco-cream); transform: translateX(8px); box-shadow: 0 12px 36px rgba(0, 0, 0, .07) } .eco-result-item__icon { width: 44px; height: 44px; border-radius: 12px; background: var(--eco-y); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform .4s var(--eco-spring) } .eco-result-item:hover .eco-result-item__icon { transform: scale(1.1) rotate(-5deg) } .eco-result-item__icon svg { width: 20px; height: 20px; stroke: var(--eco-black); stroke-width: 2.2; fill: none } .eco-result-item__title { font-size: 15px !important; font-weight: 800 !important; color: var(--eco-black) !important; margin-bottom: 3px !important; } .eco-result-item__sub { font-size: 12.5px !important; color: var(--eco-gray) !important; line-height: 1.55 !important; } .eco-brand-dash { background: var(--eco-black); border-radius: 24px; padding: 32px; position: relative; overflow: hidden } .eco-brand-dash::before { content: ''; position: absolute; top: -60px; right: -60px; width: 220px; height: 220px; background: radial-gradient(circle, rgba(253, 203, 0, .16) 0%, transparent 65%); border-radius: 50% } .eco-brand-dash__label { font-size: 11px !important; font-weight: 700 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: rgba(255, 255, 255, .3) !important; margin-bottom: 20px !important; } .eco-device-row { display: flex; gap: 10px; margin-bottom: 20px } .eco-device-card { flex: 1; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .08); border-radius: 14px; padding: 14px; text-align: center; transition: all .4s ease; cursor: default } .eco-device-card:hover { border-color: rgba(253, 203, 0, .3); background: rgba(253, 203, 0, .05) } .eco-device-card__icon { width: 32px; height: 32px; border-radius: 8px; background: rgba(255, 255, 255, .07); display: flex; align-items: center; justify-content: center; margin: 0 auto 8px } .eco-device-card__icon svg { width: 16px; height: 16px; stroke: rgba(255, 255, 255, .5); stroke-width: 2; fill: none; transition: stroke .4s ease } .eco-device-card:hover .eco-device-card__icon svg { stroke: var(--eco-y) } .eco-device-card__label { font-size: 10px !important; color: rgba(255, 255, 255, .35) !important; font-weight: 600 !important; } .eco-device-card__val { font-size: 16px !important; font-weight: 900 !important; color: var(--eco-white) !important; margin-top: 3px !important; } .eco-device-card__val.eco-green { color: #22c55e !important; } .eco-platform-section { margin-bottom: 20px } .eco-platform-section__label { font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; color: rgba(255, 255, 255, .25) !important; margin-bottom: 10px !important; } .eco-platform-tags { display: flex; flex-wrap: wrap; gap: 8px } .eco-platform-tag { display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .09); border-radius: 8px; padding: 7px 12px; font-size: 11px; font-weight: 600; color: rgba(255, 255, 255, .55); transition: all .35s ease; cursor: default } .eco-platform-tag:hover { background: rgba(253, 203, 0, .08); border-color: rgba(253, 203, 0, .2); color: var(--eco-y) } .eco-platform-tag svg { width: 13px; height: 13px; stroke: currentColor; fill: none; stroke-width: 2 } .eco-brand-dash__footer { background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .08); border-radius: 14px; padding: 16px 18px; display: flex; align-items: center; gap: 12px } .eco-brand-dash__footer svg { width: 20px; height: 20px; stroke: var(--eco-y); stroke-width: 2; fill: none; flex-shrink: 0 } .eco-brand-dash__footer p { font-size: 13px !important; color: rgba(255, 255, 255, .55) !important; line-height: 1.55 !important; font-weight: 500 !important; margin: 0 !important; } .eco-cd-who { background: var(--eco-cream); padding: 120px 24px; position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cd-who__inner { max-width: 1160px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center } .eco-cd-who__img-wrap { border-radius: 24px; overflow: hidden; box-shadow: 0 28px 64px rgba(0, 0, 0, .1); position: relative } .eco-cd-who__img-wrap img { width: 100%; height: 480px; object-fit: cover; transition: transform .7s var(--eco-ease) } .eco-cd-who__img-wrap:hover img { transform: scale(1.04) } .eco-cd-who__img-badge { position: absolute; bottom: 24px; left: 24px; right: 24px; background: rgba(0, 0, 0, .82); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-radius: 14px; padding: 18px 22px; border: 1px solid rgba(255, 255, 255, .08) } .eco-cd-who__img-badge-title { font-size: 13px !important; font-weight: 800 !important; color: var(--eco-white) !important; margin-bottom: 5px !important; } .eco-cd-who__img-badge-sub { font-size: 12px !important; color: rgba(255, 255, 255, .45) !important; line-height: 1.5 !important; margin: 0 !important; } .eco-cd-who__text .eco-sec-title { margin-bottom: 16px !important; } .eco-cd-who__text .eco-sec-title em { font-style: normal; background: var(--eco-y); padding: 0 8px; border-radius: 4px } .eco-cd-who__text>p { font-size: 15px !important; color: var(--eco-gray) !important; line-height: 1.8 !important; margin-bottom: 36px !important; } .eco-who-list { display: flex; flex-direction: column; gap: 12px } .eco-who-item { display: flex; align-items: center; gap: 14px; background: var(--eco-white); border-radius: 14px; padding: 18px 20px; transition: all .4s var(--eco-ease); cursor: default; border: 1.5px solid transparent; position: relative; overflow: hidden } .eco-who-item::after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--eco-y); transform: scaleY(0); transform-origin: top; transition: transform .4s ease } .eco-who-item:hover::after { transform: scaleY(1) } .eco-who-item:hover { border-color: rgba(253, 203, 0, .3); box-shadow: 0 8px 24px rgba(0, 0, 0, .06); transform: translateX(6px) } .eco-who-item__check { width: 30px; height: 30px; border-radius: 8px; background: var(--eco-y); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: transform .4s var(--eco-spring) } .eco-who-item:hover .eco-who-item__check { transform: scale(1.15) rotate(-5deg) } .eco-who-item__check svg { width: 14px; height: 14px; stroke: var(--eco-black); stroke-width: 3; fill: none } .eco-who-item__text { font-size: 14px !important; font-weight: 600 !important; color: var(--eco-black) !important; line-height: 1.4 !important; } .eco-cd-cta { background: var(--eco-y); padding: 120px 24px; text-align: center; position: relative; overflow: hidden; font-family: var(--eco-font) } .eco-cta-orb { position: absolute; border-radius: 50%; pointer-events: none; will-change: transform } .eco-cta-orb-1 { width: 480px; height: 480px; top: -140px; right: -100px; background: rgba(0, 0, 0, .07); animation: eco-ctaO1 14s ease-in-out infinite } .eco-cta-orb-2 { width: 380px; height: 380px; bottom: -120px; left: -80px; background: rgba(0, 0, 0, .05); animation: eco-ctaO2 16s ease-in-out infinite } .eco-cta-orb-3 { width: 120px; height: 120px; top: 18%; left: 8%; background: rgba(0, 0, 0, .06); animation: eco-ctaO3 10s ease-in-out infinite } .eco-cta-orb-4 { width: 80px; height: 80px; bottom: 22%; right: 14%; background: rgba(0, 0, 0, .08); animation: eco-ctaO3 12s ease-in-out 1s infinite reverse } .eco-cta-orb-5 { width: 40px; height: 40px; top: 35%; right: 22%; background: rgba(0, 0, 0, .1); animation: eco-ctaO2 9s ease-in-out .5s infinite } .eco-cta-orb-6 { width: 28px; height: 28px; bottom: 32%; left: 22%; background: rgba(0, 0, 0, .12); animation: eco-ctaO1 11s ease-in-out 2s infinite reverse } @keyframes eco-ctaO1 { 0%, 100% { transform: translate(0, 0) scale(1) } 33% { transform: translate(-40px, 50px) scale(1.08) } 66% { transform: translate(30px, 25px) scale(.95) } } @keyframes eco-ctaO2 { 0%, 100% { transform: translate(0, 0) scale(1) } 33% { transform: translate(50px, -40px) scale(1.1) } 66% { transform: translate(-25px, -20px) scale(.92) } } @keyframes eco-ctaO3 { 0%, 100% { transform: translate(0, 0) scale(1); opacity: .7 } 50% { transform: translate(28px, 36px) scale(1.3); opacity: 1 } } .eco-cd-cta__inner { max-width: 720px; margin: 0 auto; position: relative; z-index: 1 } .eco-wrap .eco-cd-cta__eyebrow { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(0, 0, 0, .08) !important; color: var(--eco-black) !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: 2px !important; text-transform: uppercase !important; padding: 10px 20px !important; border-radius: 100px !important; margin-bottom: 28px !important; } .eco-cd-cta__title { font-size: clamp(28px, 6vw, 62px) !important; font-weight: 900 !important; color: var(--eco-black) !important; line-height: 1.06 !important; letter-spacing: -1px !important; margin-bottom: 16px !important; } .eco-cd-cta__sub { font-size: 16px !important; line-height: 1.8 !important; color: rgba(0, 0, 0, .58) !important; margin-bottom: 44px !important; } .eco-cd-cta__actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap } @media(max-width:1024px) { .eco-cd-hero { padding: 110px 20px 70px; min-height: auto } .eco-cd-hero__inner { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; } .eco-cd-hero__right { margin-top: 40px !important; display: flex !important; justify-content: center !important; width: 100% !important; transform: scale(0.8) !important; transform-origin: center top !important; margin-bottom: -40px !important; } .eco-browser-wrap { width: 100% !important; max-width: 500px !important; } .eco-hc1 { left: 0 !important; top: -10px !important; } .eco-hc2 { left: 0 !important; bottom: 10px !important; } .eco-hc3 { right: 0 !important; } .eco-cd-fail { padding: 90px 20px } .eco-cd-fail__inner { grid-template-columns: 1fr; gap: 52px } .eco-cd-diff { padding: 80px 20px } .eco-cd-diff__grid { grid-template-columns: 1fr } .eco-cd-create { padding: 90px 20px } .eco-create-card--shopify { grid-template-columns: 1fr } .eco-create-row { grid-template-columns: 1fr; gap: 16px } .eco-cd-results { padding: 90px 20px } .eco-cd-results__inner { grid-template-columns: 1fr; gap: 52px } .eco-cd-who { padding: 90px 20px } .eco-cd-who__inner { grid-template-columns: 1fr; gap: 52px } .eco-cd-cta { padding: 90px 20px } .eco-cd-process-track { height: auto !important; } .eco-cd-process-sticky { position: relative !important; height: auto !important; padding: 80px 20px !important; display: block !important; } .eco-cd-process-steps { display: flex !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; padding: 4px 10px 20px !important; gap: 12px !important; margin-bottom: 32px !important; background: transparent !important; border: none !important; border-radius: 0 !important; } .eco-cd-process-steps::-webkit-scrollbar { display: none !important; } .eco-cd-proc-step { flex: 0 0 80% !important; scroll-snap-align: center !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 16px !important; padding: 24px 16px !important; height: auto !important; background: rgba(255, 255, 255, 0.03) !important; border-right: 1px solid rgba(255, 255, 255, 0.08) !important; } .eco-cd-proc-step.active { background: rgba(255, 255, 255, 0.08) !important; border-color: rgba(253, 203, 0, 0.15) !important; } .eco-cd-proc-bubble { width: 50px !important; height: 50px !important; font-size: 14px !important; margin-bottom: 14px !important; } .eco-cd-proc-title { font-size: 16px !important; margin-bottom: 4px !important; } .eco-cd-proc-desc { display: block !important; font-size: 13px !important; opacity: 0.6 !important; } .eco-cd-proc-detail-wrap { min-height: auto !important; margin-top: 24px !important; border-radius: 20px !important; background: transparent !important; border: none !important; } .eco-cd-proc-detail { position: relative !important; inset: auto !important; opacity: 1 !important; transform: none !important; pointer-events: auto !important; padding: 40px 24px !important; display: none !important; background: rgba(255, 255, 255, 0.02) !important; border: 1px solid rgba(255, 255, 255, 0.06) !important; border-radius: 16px !important; grid-template-columns: 1fr !important; gap: 28px !important; } .eco-cd-pd-left { height: auto !important; } .eco-cd-proc-detail-visual { min-height: 180px !important; padding: 24px !important; max-width: 100% !important; margin-left: 0 !important; order: 2 !important; } .eco-cd-pd-vis-num { font-size: 40px !important; } .eco-cd-proc-detail.show { display: flex !important; flex-direction: column !important; } .eco-cd-pd-title { font-size: 24px !important; } } @media(max-width:640px) { .eco-cd-hero__ctas, .eco-cd-cta__actions { flex-direction: column; align-items: stretch; width: 100% } .eco-cd-hero__ctas .eco-btn-y, .eco-cd-hero__ctas .eco-btn-outline-w { justify-content: center; width: 100% } .eco-cd-cta__actions .eco-btn-dark { justify-content: center; width: 100% } .eco-create-card--shopify .eco-create-card__content { padding: 28px } .eco-create-card--landing .eco-create-card__content, .eco-create-card--ugc .eco-create-card__content { padding: 28px } .eco-cd-who__img-wrap img { height: 380px } .eco-device-row { flex-direction: column } .eco-cta-orb-3, .eco-cta-orb-4, .eco-cta-orb-5, .eco-cta-orb-6 { display: none } } @media(max-width:380px) { .eco-cd-hero__title { font-size: 34px !important; } .eco-sec-title { font-size: 26px !important; } }/* End custom CSS */