*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#2768bc;--secondary-color:#f5245d;--success-color:#10b981;--background-dark:#0a0a0f;--surface-glass:rgba(15,15,25,.7);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.5);--gradient-primary:linear-gradient(135deg,#2768bc,#f5245d);--border-radius:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-glow:0 8px 32px rgba(39,104,188,.4);--primary-font:"Orbitron",monospace}body,html{margin:0;padding:0;width:100%;min-height:100%}html{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--primary-font);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#loading-screen,body{background:var(--background-dark)}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .8s ease}.loading-content{text-align:center;animation:pulse 2s ease-in-out infinite}.loading-content .logo{max-width:clamp(150px,40vw,300px);height:auto;margin-bottom:2rem;filter:drop-shadow(0 0 30px rgba(39,104,188,.5))}.loading-bar{width:clamp(200px,50vw,400px);height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin:2rem auto}.loading-progress{height:100%;background:var(--gradient-primary);width:0;transition:width .3s ease;border-radius:3px;box-shadow:var(--shadow-glow)}.loading-text{color:var(--text-secondary);font-size:clamp(.9rem,2vw,1.1rem);margin-top:1rem;animation:fadeInOut 2s ease-in-out infinite}#webgl-canvas{z-index:1}#ui-overlay,#webgl-canvas{position:fixed;top:0;left:0;width:100%;height:100%}#ui-overlay{z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}#ui-overlay *{pointer-events:auto}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,6vh,4rem);width:100%;max-width:800px;padding:2rem}.brand-section{animation:fadeInDown .8s ease-out}.logo-primary{max-width:clamp(200px,50vw,280px);height:auto;filter:drop-shadow(0 0 30px rgba(39,104,188,.6));animation:subtleFloat 6s ease-in-out infinite}.hero-section{text-align:center;animation:fadeInUp .8s ease-out .2s both}.hero-text{font-size:clamp(1.4rem,4vw,2rem);color:var(--text-secondary);text-align:center;font-weight:400;letter-spacing:.05em;animation:fadeInUp .8s ease-out .3s both;line-height:1.4;opacity:.85;margin:0}.signup-container{width:100%;max-width:600px;animation:fadeInUp .8s ease-out .4s both}.email-form{width:100%}.email-input-wrapper{display:flex;gap:1rem;width:100%}.email-input{flex:1;padding:1.2rem 1.5rem;background:var(--surface-glass);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--text-primary);font-family:var(--primary-font);font-size:1rem;font-weight:400;letter-spacing:.02em;transition:var(--transition)}.email-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(39,104,188,.2),var(--shadow-glow);background:rgba(15,15,25,.8)}.email-input::-moz-placeholder{color:var(--text-muted);font-weight:300}.email-input::placeholder{color:var(--text-muted);font-weight:300}.submit-btn{padding:1.2rem 2rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius);font-family:var(--primary-font);font-size:1rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-glow);display:flex;align-items:center;gap:.5rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(39,104,188,.5)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-icon,.btn-text{position:relative;z-index:2}.btn-icon{transition:transform .3s ease}.submit-btn:hover .btn-icon{transform:translateX(4px)}.form-message{margin-top:1rem;padding:1rem;border-radius:var(--border-radius);text-align:center;font-weight:500;font-size:.9rem;opacity:0;transform:translateY(10px);transition:all .3s ease}.form-message.success{background:rgba(16,185,129,.1);color:var(--success-color);border:1px solid rgba(16,185,129,.3);opacity:1;transform:translateY(0)}.form-message.error{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);opacity:1;transform:translateY(0)}.social-section{display:flex;gap:2rem;animation:fadeInUp .8s ease-out .6s both}.social-link{color:var(--text-muted);transition:var(--transition);display:flex;align-items:center;justify-content:center}.social-link:hover{color:var(--text-primary);transform:translateY(-2px)}.social-icon{width:24px;height:24px}@media (max-width:768px){.main-container{gap:2rem;padding:1.5rem}.email-input-wrapper{flex-direction:column;gap:.75rem}.submit-btn{width:100%;justify-content:center}.social-section{gap:1.5rem}}@media (max-width:480px){.main-container{padding:1rem}.email-input{padding:1rem 1.25rem;font-size:.95rem}.submit-btn{padding:1rem 1.5rem;font-size:.9rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.secondary-cta-section{animation:fadeInUp .8s ease-out .6s both;margin-top:1rem}.secondary-cta-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:linear-gradient(135deg,rgba(39,104,188,.15),rgba(245,36,93,.15));backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.15);border-radius:var(--border-radius);color:var(--text-primary);text-decoration:none;font-family:var(--primary-font);transition:var(--transition);width:100%;max-width:500px;margin:0 auto}.secondary-cta-link:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(39,104,188,.2),var(--shadow-glow);transform:translateY(-2px);background:linear-gradient(135deg,rgba(39,104,188,.25),rgba(245,36,93,.25))}.secondary-cta-content{display:flex;align-items:center;gap:1rem;flex:1}.secondary-cta-icon{font-size:2rem;line-height:1}.secondary-cta-text{display:flex;flex-direction:column;gap:.25rem;text-align:left}.secondary-cta-title{font-weight:600;font-size:1rem;letter-spacing:.02em;display:block}.secondary-cta-subtitle{font-weight:400;font-size:.85rem;opacity:.8;letter-spacing:0;display:block}.secondary-cta-link svg{transition:transform .3s ease;flex-shrink:0}.secondary-cta-link:hover svg{transform:translateX(4px)}canvas{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;display:block!important}.narrator-portal-btn{position:fixed;top:2rem;left:2rem;z-index:101;gap:.75rem;text-decoration:none;font-family:Orbitron,monospace;font-weight:600;font-size:.85rem;letter-spacing:.08em;color:#fff;pointer-events:auto}.narrator-portal-btn,.portal-circle{display:flex;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.portal-circle{position:relative;width:48px;height:48px;border-radius:50%;background:rgba(15,15,25,.9);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.25);justify-content:center;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3)}.portal-inner{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(39,104,188,.3) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.portal-cross{position:relative;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.portal-line{position:absolute;background:#fff;border-radius:2px;transition:all .4s cubic-bezier(.4,0,.2,1)}.portal-line-1{width:18px;height:2px;transform:rotate(45deg)}.portal-line-2{width:18px;height:2px;transform:rotate(-45deg)}.portal-text{opacity:.9;transition:all .3s ease;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.5)}.narrator-portal-btn:hover .portal-circle{border-color:var(--primary-color);box-shadow:0 0 20px rgba(39,104,188,.5),0 0 40px rgba(39,104,188,.3);transform:scale(1.1)}.narrator-portal-btn:hover .portal-inner{opacity:1}.narrator-portal-btn:hover .portal-line-1{transform:rotate(135deg)}.narrator-portal-btn:hover .portal-line-2{transform:rotate(-135deg)}.narrator-portal-btn:hover .portal-text{opacity:1;transform:translateX(4px)}@keyframes portalPulse{0%,to{box-shadow:0 0 20px rgba(39,104,188,.3),0 0 40px rgba(39,104,188,.1)}50%{box-shadow:0 0 30px rgba(39,104,188,.5),0 0 60px rgba(39,104,188,.2)}}.portal-circle{animation:portalPulse 3s ease-in-out infinite}.fixed{position:fixed}.z-10{z-index:10}.hidden{opacity:0!important;pointer-events:none!important}.homepage-container{width:100%;min-height:100vh;background:var(--background-dark);overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.homepage-container::-webkit-scrollbar{width:8px}.homepage-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.homepage-container::-webkit-scrollbar-thumb{background:rgba(39,104,188,.5);border-radius:4px}.homepage-container::-webkit-scrollbar-thumb:hover{background:rgba(39,104,188,.7)}.fomo-banner-fixed{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;background:rgba(10,10,15,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;font-size:.85rem;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 0 0 1px rgba(39,104,188,.1);animation:slideDownFade .8s ease-out}.fomo-pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulseDot 2s ease-in-out infinite;box-shadow:0 0 12px #10b981}.fomo-count-text{font-weight:700;color:var(--text-primary);font-size:1rem;letter-spacing:.02em}.fomo-label{color:var(--text-secondary);font-weight:400}@keyframes slideDownFade{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.homepage-main{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.logo-section{width:100%;display:flex;justify-content:center;padding:6.5rem 2rem 1rem;animation:fadeSlideUp 1s ease-out both}.comeek-logo-main{max-width:200px;height:auto;filter:drop-shadow(0 0 30px rgba(39,104,188,.5));animation:subtleFloat 6s ease-in-out infinite}.hero-section-new{width:100%;max-width:900px;padding:2rem 2rem 3rem;gap:2rem;margin-bottom:.5rem}.hero-section-new,.saas-main-heading{text-align:center;display:flex;flex-direction:column;align-items:center;overflow:visible}.saas-main-heading{font-size:clamp(3rem,10vw,6.5rem);font-weight:900;line-height:1.05;margin:0;letter-spacing:-.03em;animation:fadeSlideUp 1s ease-out .2s both;justify-content:center;gap:.08em}.saas-intro-line{color:var(--text-secondary);display:block;font-size:.22em;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.6;animation:fadeSlideUp .8s ease-out .4s both}.saas-expansion-line{display:block;position:relative;min-height:1.2em;width:100%;white-space:nowrap;overflow:visible}.saas-acronym-text{display:inline-block;animation:fadeSlideUp .8s ease-out .6s both}.saas-acronym-highlight{background:linear-gradient(135deg,#2768bc,#f5245d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glowPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 25px rgba(39,104,188,.6));font-weight:900;display:inline-block;font-size:1em;letter-spacing:.05em}.saas-full-text{color:var(--text-primary);display:inline-block;animation:expandReveal 1.8s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center;font-size:.48em;font-weight:800;letter-spacing:.01em;line-height:1.15;white-space:nowrap;padding-bottom:.05em}.saas-letter-highlight{background:linear-gradient(135deg,#2768bc,#f5245d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:1.05em;display:inline-block;animation:letterGlow .7s ease-out forwards;filter:drop-shadow(0 0 30px rgba(39,104,188,.8))}.hero-description{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--text-secondary);line-height:1.65;max-width:650px;margin:0;font-weight:400;opacity:.85;animation:fadeSlideUp 1s ease-out .4s both;text-shadow:0 2px 10px rgba(0,0,0,.3)}.preview-section-integrated{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem 0 3rem;margin:1rem 0 4rem;animation:fadeSlideUp 1s ease-out .6s both}.model-canvas-wrapper{width:100%;height:600px;position:relative;overflow:hidden}.model-canvas{width:100%;height:100%;display:block}.model-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;z-index:10;pointer-events:none;background:rgba(10,10,15,.3)}.loading-spinner-model{width:50px;height:50px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spinRotate 1s linear infinite}.loading-text-small{color:var(--text-secondary);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:0}.narration-text-snippet{position:absolute;background:rgba(15,15,25,.9);border:1px solid rgba(39,104,188,.4);border-radius:14px;padding:.85rem 1.4rem;color:var(--text-primary);font-size:.9rem;font-style:italic;font-weight:500;backdrop-filter:blur(15px);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(39,104,188,.2),0 0 30px rgba(39,104,188,.15);z-index:3;pointer-events:none;white-space:nowrap;animation:floatNarrationText 6s ease-in-out infinite;opacity:0}.narration-snippet-1{top:15%;left:8%;animation-delay:0s}.narration-snippet-2{top:25%;right:10%;animation-delay:2s}.narration-snippet-3{bottom:35%;left:12%;animation-delay:4s}@keyframes floatNarrationText{0%,to{opacity:0;transform:translateY(10px) scale(.95)}10%,90%{opacity:1;transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1)}}.audio-wave-container{position:absolute;bottom:25%;right:15%;display:flex;align-items:flex-end;gap:6px;height:60px;z-index:3;pointer-events:none;opacity:.8}.audio-wave-bar{width:6px;min-height:8px;background:linear-gradient(180deg,#2768bc,#f5245d);border-radius:3px;animation:audioWavePulse .8s ease-in-out infinite;box-shadow:0 0 15px rgba(39,104,188,.6)}@keyframes audioWavePulse{0%,to{height:15px;opacity:.5}50%{height:55px;opacity:1}}.model-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(180deg,rgba(10,10,15,0) 0,rgba(10,10,15,.3) 20%,rgba(10,10,15,.7) 50%,rgba(10,10,15,.9) 70%,#0a0a0f);pointer-events:none;z-index:2}.shadow-cta-area{width:100%;max-width:900px;position:relative;margin-top:-8rem;margin-bottom:4rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:3rem 2rem 5rem;background:linear-gradient(180deg,rgba(10,10,15,.5) 0,rgba(10,10,15,.8) 30%,#0a0a0f);backdrop-filter:blur(10px)}.live-badge-inline{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:rgba(15,15,25,.8);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--text-primary);letter-spacing:.05em;box-shadow:0 4px 16px rgba(0,0,0,.4);animation:fadeSlideUp 1s ease-out .9s both}.live-badge-dot{width:7px;height:7px;background:#10b981;border-radius:50%;animation:pulseDot 2s ease-in-out infinite;box-shadow:0 0 10px #10b981}.primary-cta-button-shadow{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.75rem 4rem;background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:100px;font-weight:700;font-size:1.2rem;letter-spacing:.03em;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px rgba(39,104,188,.6),inset 0 0 0 1px hsla(0,0%,100%,.1),0 4px 20px rgba(0,0,0,.3),0 0 80px rgba(39,104,188,.3);position:relative;overflow:hidden;animation:fadeSlideUp 1s ease-out 1.1s both,ctaPulseGlow 3s ease-in-out 2s infinite}.primary-cta-button-shadow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.primary-cta-button-shadow:hover:before{left:100%}.primary-cta-button-shadow:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 24px 60px rgba(39,104,188,.7),inset 0 0 0 1px hsla(0,0%,100%,.2),0 8px 30px rgba(0,0,0,.4)}.primary-cta-button-shadow:active{transform:translateY(-3px) scale(1)}.cta-button-arrow,.cta-button-text{position:relative;z-index:2}.cta-button-arrow{transition:transform .3s ease}.primary-cta-button:hover .cta-button-arrow{transform:translateX(8px)}.email-signup-section{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding:5rem 2rem 7rem;margin-bottom:3rem;animation:fadeSlideUp 1s ease-out 1.2s both}.email-signup-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-weight:500;margin:0;opacity:.7}.email-signup-form{width:100%}.email-input-group{display:flex;gap:.75rem;width:100%}.email-input-field{flex:1;padding:1.1rem 1.75rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:var(--text-primary);font-family:var(--primary-font);font-size:.95rem;transition:all .3s ease;box-shadow:inset 0 4px 16px rgba(0,0,0,.2)}.email-input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(39,104,188,.15),inset 0 4px 16px rgba(0,0,0,.2);background:hsla(0,0%,100%,.08)}.email-input-field::-moz-placeholder{color:var(--text-muted)}.email-input-field::placeholder{color:var(--text-muted)}.email-submit-btn{padding:1.1rem 2.5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:var(--text-primary);font-family:var(--primary-font);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 16px rgba(0,0,0,.2)}.email-submit-btn:hover{background:hsla(0,0%,100%,.15);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.email-submit-btn:active{transform:translateY(0)}.email-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.features-section{width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding:2rem 2rem 5rem;margin-bottom:4rem;opacity:.95}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:3rem 2.5rem;background:rgba(15,15,25,.6);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.3);animation:fadeSlideUp 1s ease-out both;position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(39,104,188,.1),transparent);transition:left .6s ease}.feature-item:hover:before{left:100%}.feature-item:first-child{animation-delay:1.4s}.feature-item:nth-child(2){animation-delay:1.6s}.feature-item:nth-child(3){animation-delay:1.8s}.feature-item:hover{transform:translateY(-12px);border-color:rgba(39,104,188,.3);background:rgba(15,15,25,.8);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 0 0 1px rgba(39,104,188,.2),0 30px 80px rgba(39,104,188,.2)}.feature-emoji{font-size:2.8rem;line-height:1;filter:drop-shadow(0 4px 20px rgba(39,104,188,.3));opacity:.9}.feature-heading{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:.01em;opacity:.95}.feature-text{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5;opacity:.8}.social-section-new{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0;margin-bottom:2rem;opacity:.8;animation:fadeSlideUp 1s ease-out 2s both}.social-tagline{font-size:.7rem;color:var(--text-muted);margin:0;letter-spacing:.15em;text-transform:uppercase;font-weight:500;opacity:.6}.social-icons-group{display:flex;gap:1.5rem}.social-icon-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.social-icon-link svg{width:20px;height:20px}.social-icon-link:hover{color:var(--text-primary);background:hsla(0,0%,100%,.1);border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 24px rgba(39,104,188,.3)}.homepage-footer{width:100%;padding:2rem 2rem 3rem;text-align:center;opacity:.7;animation:fadeSlideUp 1s ease-out 2.2s both}.homepage-footer p{font-size:.7rem;color:var(--text-muted);margin:0;opacity:.5;letter-spacing:.05em}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 25px rgba(39,104,188,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 35px rgba(39,104,188,.9)) drop-shadow(0 0 45px rgba(245,36,93,.5));transform:scale(1.02)}}@keyframes expandReveal{0%{opacity:0;transform:scale(.9) translateY(5px);filter:blur(8px);letter-spacing:-.03em}20%{opacity:.2;transform:scale(.94) translateY(3px);filter:blur(5px);letter-spacing:-.01em}40%{opacity:.5;transform:scale(.97) translateY(1px);filter:blur(2px);letter-spacing:0}70%{opacity:.85;transform:scale(1) translateY(0);filter:blur(.5px);letter-spacing:.01em}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0);letter-spacing:.01em}}@keyframes letterGlow{0%{opacity:.3;text-shadow:0 0 5px rgba(39,104,188,.3);transform:scale(.95)}30%{opacity:.6;text-shadow:0 0 15px rgba(39,104,188,.6);transform:scale(.98)}60%{text-shadow:0 0 25px rgba(39,104,188,.9),0 0 35px rgba(245,36,93,.4);transform:scale(1)}to{opacity:1;text-shadow:0 0 20px rgba(39,104,188,.8);transform:scale(1)}}@keyframes spinRotate{to{transform:rotate(1turn)}}@keyframes ctaPulseGlow{0%,to{box-shadow:0 20px 60px rgba(39,104,188,.6),inset 0 0 0 1px hsla(0,0%,100%,.1),0 4px 20px rgba(0,0,0,.3),0 0 80px rgba(39,104,188,.3)}50%{box-shadow:0 20px 60px rgba(39,104,188,.8),inset 0 0 0 1px hsla(0,0%,100%,.15),0 4px 20px rgba(0,0,0,.3),0 0 120px rgba(39,104,188,.5)}}@media (max-width:968px){.logo-section{padding:5rem 2rem .75rem}.comeek-logo-main{max-width:180px}.hero-section-new{padding:1.5rem 1.5rem 2.5rem}.saas-main-heading{font-size:clamp(2.5rem,9vw,5rem);gap:.08em;line-height:1.05}.saas-intro-line{font-size:.22em;opacity:.6}.saas-full-text{font-size:.46em}.model-canvas-wrapper{height:500px}.narration-text-snippet{font-size:.75rem;padding:.6rem 1rem}.audio-wave-container{height:50px;bottom:30%;right:8%}.shadow-cta-area{margin-top:-6rem;padding:2.5rem 1.5rem 3.5rem}.features-section{grid-template-columns:1fr;gap:2rem;padding:3rem 0 5rem}}@media (max-width:768px){.fomo-banner-fixed{top:1rem;padding:.65rem 1.25rem;font-size:.75rem}.fomo-count-text{font-size:.9rem}.logo-section{padding:4.5rem 1.5rem .5rem}.comeek-logo-main{max-width:160px}.hero-section-new{padding:1.25rem 1.5rem 2rem;gap:1.25rem}.saas-main-heading{font-size:clamp(2.2rem,8vw,4rem);gap:.08em;line-height:1.05}.saas-intro-line{font-size:.22em;letter-spacing:.25em;opacity:.6}.saas-full-text{font-size:.42em;letter-spacing:0}.saas-letter-highlight{font-size:1.03em}.hero-description{font-size:clamp(.9rem,2.5vw,1rem)}.preview-section-integrated{padding:2.5rem 0 1.5rem}.model-canvas-wrapper{height:450px}.narration-text-snippet{font-size:.7rem;padding:.5rem .85rem}.narration-snippet-1{top:12%;left:5%}.narration-snippet-2{top:22%;right:5%}.narration-snippet-3{bottom:38%;left:5%}.audio-wave-container{height:45px;gap:5px;bottom:32%;right:6%}.audio-wave-bar{width:5px}.shadow-cta-area{margin-top:-5rem;padding:2rem 1.5rem 3rem}.primary-cta-button-shadow{padding:1.25rem 2.5rem;font-size:1rem}.email-signup-section{padding:2rem 0 4rem}.email-input-group{flex-direction:column}.email-submit-btn{width:100%;padding:1.1rem 2rem}.feature-item{padding:2.5rem 2rem}.social-icons-group{gap:1.25rem}.social-icon-link{width:44px;height:44px}}@media (max-width:480px){.homepage-main{padding:0 1rem}.logo-section{padding:4rem 1rem .5rem}.comeek-logo-main{max-width:140px}.hero-section-new{padding:1rem 1rem 1.5rem;gap:1rem}.saas-main-heading{font-size:clamp(1.9rem,9vw,3rem);gap:.08em;line-height:1.05}.saas-intro-line{font-size:.22em;letter-spacing:.25em;opacity:.6}.saas-full-text{font-size:.4em;letter-spacing:-.01em;line-height:1}.saas-letter-highlight{font-size:1.02em}.hero-description{font-size:clamp(.85rem,3vw,.95rem)}.preview-section-integrated{padding:2rem 0 1rem}.model-canvas-wrapper{height:400px}.narration-text-snippet{font-size:.65rem;padding:.45rem .75rem}.narration-snippet-1{top:10%;left:3%}.narration-snippet-2{top:20%;right:3%}.narration-snippet-3{bottom:40%;left:3%}.audio-wave-container{height:40px;gap:4px;bottom:35%;right:5%}.audio-wave-bar{width:4px}.shadow-cta-area{margin-top:-4rem;padding:1.5rem 1rem 2.5rem}.primary-cta-button-shadow{padding:1.2rem 2rem;font-size:.95rem;width:100%;max-width:100%}.feature-emoji{font-size:3rem}.feature-heading{font-size:1.2rem}.feature-text{font-size:.95rem}}