#hero-subtext,.section-heading h2{transform:translateY(30px);opacity:0}#problem .learn-more,.learn-more-btn{text-align:center;text-decoration:none}.btn-fire::before,.btn-outline-glow::before,.learn-more-btn::after{content:"";position:absolute;top:0;height:100%}.brick{display:flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:1.5rem;font-weight:800;text-transform:uppercase;background:rgba(17,24,39,.6);color:#fff;border:2px solid rgba(6,182,212,.4);border-radius:.75rem;box-shadow:0 0 8px rgba(6,182,212,.15),0 0 20px rgba(59,130,246,.1) inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-40px) scale(.8);opacity:0;transition:.3s}.btn-fire,.btn-outline-glow{padding:14px 32px;font-size:1rem;color:#fff;position:relative;overflow:hidden;z-index:1}.brick:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(6,182,212,.4),0 0 40px rgba(6,182,212,.2) inset;border-color:rgba(255,255,255,.3)}.text-gradient-glow{background:linear-gradient(90deg,#00ffe7,#00cfff,#007cf0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(0,255,255,.2);font-weight:800}#hero-subtext{filter:blur(6px)}#cta-buttons a{opacity:0;transform:translateY(40px)}.btn-fire{font-weight:600;border-radius:9999px;background:linear-gradient(to right,#0ea5e9,#8b5cf6);transition:.4s;box-shadow:0 4px 16px rgba(6,182,212,.4)}.btn-fire::before{left:-100%;width:200%;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent 60%);transition:.5s;z-index:0}.btn-fire:hover::before,.btn-outline-glow:hover::before{left:0}.btn-fire:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(6,182,212,.6),0 0 32px rgba(6,182,212,.2)}.btn-outline-glow{box-shadow:0 0 12px rgba(255,255,255,.08);backdrop-filter:blur(10px);font-weight:600;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);border-radius:9999px;transition:.3s;box-shadow:0 0 20px rgba(255,255,255,.08);backdrop-filter:blur(12px)}.btn-outline-glow::before{left:-100%;width:200%;background:linear-gradient(to right,rgba(255,255,255,.1),transparent 60%);transition:.6s;z-index:0}.btn-outline-glow:hover{background:#fff;box-shadow:0 0 24px rgba(255,255,255,.3);transform:translateY(-2px);color:#1f2937;box-shadow:0 0 32px rgba(255,255,255,.3)}.problem-card:hover,.step-box:hover{transform:translateY(-6px) scale(1.03)}@keyframes ripple-sweep{from{left:-100%}to{left:100%}}.hero-glow{animation:2.2s ease-out forwards fadeInGlow}@keyframes fadeInGlow{0%{opacity:0;transform:scale(.8) translateY(20px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse-slow{0%,100%{transform:scale(1);opacity:.15}50%{transform:scale(1.05);opacity:.3}}.animate-pulse-slow{animation:6s ease-in-out infinite pulse-slow}@keyframes ping-slow{0%{transform:scale(1);opacity:.2}100%,75%{transform:scale(1.4);opacity:0}}.animate-ping-slow{animation:8s infinite ping-slow}.section-divider{width:100%;height:3px;background:linear-gradient(to right,#06b6d4,#3b82f6,#9333ea);box-shadow:0 0 10px rgba(59,130,246,.5);margin-bottom:4rem;animation:3s ease-in-out infinite flicker-glow}.glass-block{max-width:800px;background:rgba(30,41,59,.5);border:1px solid;border-radius:1.5rem;padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 40px rgba(255,255,255,.05);opacity:0;transform:translateY(60px) scale(.98);transition:.4s}.feature-card,.problem-card,.step-box{transition:.3s;will-change:transform,opacity}.section-heading p{opacity:0;transform:translateY(20px)}@keyframes flicker-glow{0%,100%{opacity:1}50%{opacity:.6}}#problem .learn-more{display:inline-block;margin-top:48px;font-size:1.1rem;color:#22d3ee}#problem .learn-more:hover{text-decoration:underline}.problem-card{background:linear-gradient(to bottom right,#1f1f1f,#2c2c2c);border:1px solid rgba(255,0,0,.2);border-radius:1rem;padding:1.75rem;box-shadow:0 10px 20px rgba(255,0,0,.05);backdrop-filter:blur(4px)}.problem-card:hover{box-shadow:0 14px 28px rgba(255,0,0,.15),0 0 0 2px rgba(255,255,255,.02) inset}.problem-card h3::before{animation:1.8s ease-in-out infinite emojiWiggle}@keyframes emojiWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes animatedGradient{0%{background-position:0 center}100%{background-position:200% center}}.step-box{background:linear-gradient(to bottom right,#1a1a1a,#232323);border:1px solid rgba(34,197,94,.3);border-radius:1rem;padding:1.75rem;box-shadow:0 10px 20px rgba(34,197,94,.05)}.step-box:hover{box-shadow:0 14px 28px rgba(34,197,94,.15),0 0 0 2px rgba(255,255,255,.02) inset}.step-box h3::before{animation:2s ease-in-out infinite emojiStepPulse}@keyframes emojiStepPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:640px){.brick{width:48px;height:48px;font-size:1.2rem}#hero-title{font-size:1.875rem}#hero-subtext{font-size:1rem}#cta-buttons{flex-direction:column;gap:1rem}.btn-fire,.btn-outline-glow{width:100%;text-align:center}.problem-card,.step-box{padding:1.2rem}.problem-cards-wrap,.solution-steps-wrap{grid-template-columns:1fr!important}.problem-card h3{font-size:1.1rem}.benefit-table table{font-size:.85rem}}.feature-card{background:linear-gradient(to bottom right,#1a1a1a,#262626);border:1px solid rgba(0,255,255,.2);border-radius:1rem;padding:1.75rem;box-shadow:0 10px 20px rgba(0,255,255,.05)}.feature-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 14px 28px rgba(34,211,238,.25),0 0 0 2px rgba(255,255,255,.04) inset}.feature-card h3{color:rgba(2,237,229,.96);text-shadow:none!important;font-weight:600}.workflow-card p:last-of-type{animation:2.2s ease-in-out infinite emojiFloat;display:inline-block}@keyframes emojiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.revenue-card{background:linear-gradient(to bottom right,#1b1b1b,#242424);border:1px solid rgba(250,240,249,.15);border-radius:1rem;padding:1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 20px rgba(250,240,249,.06);will-change:transform,opacity}.market-card,.market-drivers-card{will-change:transform,opacity;transition:.3s}.revenue-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 28px rgba(250,240,249,.3),0 0 0 1px rgba(255,255,255,.04) inset}.revenue-card h3{color:#efd49c;font-weight:600;text-shadow:none;letter-spacing:.3px}.revenue-card p:last-of-type,.revenue-card ul:last-of-type{animation:none}.edge-table{background:linear-gradient(to bottom right,#1a1a1a,#2a2a2a);border-radius:.75rem;width:100%;table-layout:fixed;overflow:hidden;box-shadow:0 0 24px rgba(0,255,255,.05)}.edge-table td,.edge-table th{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;word-break:break-word}.edge-table td:first-child,.edge-table th:first-child{text-align:left}.edge-table thead th{font-weight:600;text-transform:uppercase;font-size:.9rem;color:#85d5ec;letter-spacing:.5px;background-color:#e2e6e810}.edge-table tbody tr:nth-child(2n){background-color:rgba(255,255,255,.03)}.edge-table td{font-size:1rem}@media (max-width:1024px){.edge-table{font-size:.9rem}}.market-card{background:linear-gradient(to bottom right,#141f1c,#1c2b28);border:1px solid rgba(52,211,153,.2);border-radius:1rem;padding:1.75rem;box-shadow:0 8px 20px rgba(52,211,153,.05)}.market-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 14px 28px rgba(52,211,153,.25),0 0 0 2px rgba(255,255,255,.03) inset}.market-card h3::before{animation:2.2s ease-in-out infinite marketEmoji;display:inline-block}@keyframes marketEmoji{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.market-drivers-card{background:linear-gradient(to bottom right,#111f1a,#182923);border-radius:1rem;border:1px solid rgba(52,211,153,.2);box-shadow:0 10px 30px rgba(52,211,153,.1)}.market-drivers-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(52,211,153,.25)}.market-drivers-card ul li::marker{color:#34d399}.vision-mission-wrap{position:relative}.mission-box div,.vision-box div{background-blend-mode:overlay;box-shadow:0 10px 30px rgba(59,130,246,.2),0 0 0 1px rgba(255,255,255,.05) inset;transition:transform .3s,box-shadow .3s}.mission-box div:hover,.vision-box div:hover{transform:scale(1.025);box-shadow:0 12px 38px rgba(255,255,255,.15),0 0 0 2px rgba(255,255,255,.06) inset}.mission-box h3::before,.vision-box h3::before{content:"";animation:1.6s ease-in-out infinite emojiPulse}@keyframes emojiPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.mission-box,.vision-box{will-change:opacity,transform}.learn-more-btn{position:relative;display:inline-block;padding:12px 32px;font-size:1.05rem;font-weight:600;color:#99b6f0;background-color:transparent;border:.5px solid #99b6f0;border-radius:9999px;overflow:hidden;transition:.4s;z-index:1}.learn-more-btn:hover{background:linear-gradient(120deg,#fff,#faf0f9,#fff);background-size:400% 400%;animation:4s infinite btn-color-shift;color:#1f1f1f;border-color:#fff;box-shadow:0 0 32px rgba(250,240,249,.45);transform:scale(1.06)}@keyframes btn-color-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.learn-more-btn::after{left:0;width:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.15),transparent 40%),radial-gradient(circle at 80% 60%,rgba(250,240,249,.15),transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 50%);background-size:150% 150%;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none;opacity:0;animation:6s ease-in-out infinite floating-shine}.learn-more-btn:hover::after{opacity:1}@keyframes floating-shine{0%,100%{background-position:30% 30%,70% 70%,50% 50%}25%{background-position:60% 20%,40% 80%,70% 50%}50%{background-position:20% 60%,80% 30%,30% 70%}75%{background-position:50% 50%,50% 50%,50% 50%}}.custom-cta-line{color:#fff;font-size:1rem;line-height:1.8}.connect-link{color:#1e90ff;text-decoration:none;transition:transform .2s,color .3s;font-weight:500;display:inline-block}.connect-link:hover{transform:translateY(-2px)}@media (max-width:768px){.market-card,.market-drivers-card,.revenue-card,.workflow-card{padding:1.25rem}.market-cards-wrap,.revenue-grid-wrap,.workflow-grid-wrap{grid-template-columns:1fr!important}.market-card h3,.revenue-card h3,.workflow-card h3{font-size:1.1rem}.mission-box,.vision-box{transform:translateX(0)!important;opacity:1!important}}
