.NymScrollExperience-module__rrJ7OW__container{height:600vh}.NymScrollExperience-module__rrJ7OW__viewport{perspective:1200px;background:hsl(var(--bg-hue),var(--bg-saturation),var(--bg-lightness));justify-content:center;align-items:center;width:100vw;height:100vh;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.NymScrollExperience-module__rrJ7OW__background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.NymScrollExperience-module__rrJ7OW__gradientOrb1{filter:blur(60px);background:radial-gradient(circle,#6b5ce726 0%,#0000 70%);border-radius:50%;width:40vw;max-width:600px;height:40vw;max-height:600px;animation:20s ease-in-out infinite NymScrollExperience-module__rrJ7OW__float1;position:absolute;top:10%;right:15%}.NymScrollExperience-module__rrJ7OW__gradientOrb2{filter:blur(50px);background:radial-gradient(circle,#4caf7c1f 0%,#0000 70%);border-radius:50%;width:35vw;max-width:500px;height:35vw;max-height:500px;animation:25s ease-in-out infinite NymScrollExperience-module__rrJ7OW__float2;position:absolute;bottom:20%;left:10%}.NymScrollExperience-module__rrJ7OW__gradientOrb3{filter:blur(80px);background:radial-gradient(circle,#a855f714 0%,#0000 60%);border-radius:50%;width:50vw;max-width:700px;height:50vw;max-height:700px;animation:30s ease-in-out infinite NymScrollExperience-module__rrJ7OW__float3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes NymScrollExperience-module__rrJ7OW__float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,10%)scale(1.1)}66%{transform:translate(5%,-5%)scale(.95)}}@keyframes NymScrollExperience-module__rrJ7OW__float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-10%)scale(1.15)}}@keyframes NymScrollExperience-module__rrJ7OW__float3{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.NymScrollExperience-module__rrJ7OW__hero{text-align:center;z-index:10;will-change:transform,opacity;width:90%;max-width:800px}.NymScrollExperience-module__rrJ7OW__heroLogo{margin-bottom:2rem}.NymScrollExperience-module__rrJ7OW__nymLogo{color:#6b5ce7;width:80px;height:64px}.NymScrollExperience-module__rrJ7OW__heroTitle{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1}.NymScrollExperience-module__rrJ7OW__heroTitleLine1{background:linear-gradient(135deg,#6b5ce7 0%,#8b7cf7 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.NymScrollExperience-module__rrJ7OW__heroTitleLine2{background:linear-gradient(135deg,#4caf7c 0%,#6bcf9c 50%,#8edfb4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.NymScrollExperience-module__rrJ7OW__heroSubtitle{color:#64748b;max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.NymScrollExperience-module__rrJ7OW__heroCTA{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.NymScrollExperience-module__rrJ7OW__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b5ce7 0%,#8b7cf7 100%);border:none;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 20px #6b5ce74d}.NymScrollExperience-module__rrJ7OW__primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6b5ce766}.NymScrollExperience-module__rrJ7OW__secondaryButton{color:#6b5ce7;cursor:pointer;background:0 0;border:2px solid #6b5ce74d;border-radius:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s}.NymScrollExperience-module__rrJ7OW__secondaryButton:hover{background:#6b5ce70d;border-color:#6b5ce780}.NymScrollExperience-module__rrJ7OW__scrollIndicator{color:#94a3b8;flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem;font-size:.875rem;animation:2s ease-in-out infinite NymScrollExperience-module__rrJ7OW__bounce;display:flex}.NymScrollExperience-module__rrJ7OW__scrollArrow{width:24px;height:24px}.NymScrollExperience-module__rrJ7OW__scrollArrow svg{width:100%;height:100%}@keyframes NymScrollExperience-module__rrJ7OW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.NymScrollExperience-module__rrJ7OW__storyboardContainer{z-index:5;will-change:transform,opacity;transform-style:preserve-3d;position:absolute}.NymScrollExperience-module__rrJ7OW__storyboardFrame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:90vw;max-width:1100px;transform-style:preserve-3d;background:#fffffff2;border:1px solid #6b5ce71a;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px #00000005,0 12px 24px #0000000a,0 24px 48px #0000000f}.NymScrollExperience-module__rrJ7OW__storyboardHeader{background:#f8fafccc;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.NymScrollExperience-module__rrJ7OW__storyboardLogo{color:#334155;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.NymScrollExperience-module__rrJ7OW__smallLogo{width:32px;height:26px}.NymScrollExperience-module__rrJ7OW__storyboardAvatars{align-items:center;display:flex}.NymScrollExperience-module__rrJ7OW__avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;transition:opacity .3s;display:flex;box-shadow:0 2px 8px #0000001a}.NymScrollExperience-module__rrJ7OW__panelsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.5rem;display:grid}@media (max-width:768px){.NymScrollExperience-module__rrJ7OW__panelsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}}.NymScrollExperience-module__rrJ7OW__panel{will-change:transform,opacity;flex-direction:column;transition:box-shadow .3s;display:flex}.NymScrollExperience-module__rrJ7OW__panel:hover{box-shadow:0 8px 30px #6b5ce726}.NymScrollExperience-module__rrJ7OW__panelImage{aspect-ratio:4/3;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000f;border-radius:12px;position:relative;overflow:hidden}.NymScrollExperience-module__rrJ7OW__sketchLayer,.NymScrollExperience-module__rrJ7OW__finalLayer{justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.NymScrollExperience-module__rrJ7OW__sketchSvg{width:100%;height:100%}.NymScrollExperience-module__rrJ7OW__panelEmoji{filter:drop-shadow(0 4px 8px #0000001a);font-size:3.5rem}.NymScrollExperience-module__rrJ7OW__panelInfo{padding:.75rem .25rem}.NymScrollExperience-module__rrJ7OW__panelStep{color:#6b5ce7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.NymScrollExperience-module__rrJ7OW__panelCaption{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.NymScrollExperience-module__rrJ7OW__chatOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffeb;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.NymScrollExperience-module__rrJ7OW__chatWindow{background:#fff;border-radius:16px;flex-direction:column;gap:1rem;width:90%;max-width:500px;padding:1.5rem;display:flex;box-shadow:0 4px 6px #00000005,0 20px 40px #00000014}.NymScrollExperience-module__rrJ7OW__chatMessage{align-items:flex-start;gap:.75rem;display:flex}.NymScrollExperience-module__rrJ7OW__userMessage{flex-direction:row-reverse}.NymScrollExperience-module__rrJ7OW__chatAvatar{background:linear-gradient(135deg,#e8f5ee 0%,#d4eddc 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.NymScrollExperience-module__rrJ7OW__chatBubble{border-radius:16px;max-width:80%;padding:.875rem 1.125rem;font-size:.95rem;line-height:1.5}.NymScrollExperience-module__rrJ7OW__aiMessage .NymScrollExperience-module__rrJ7OW__chatBubble{color:#334155;background:#f1f5f9;border-bottom-left-radius:4px}.NymScrollExperience-module__rrJ7OW__userMessage .NymScrollExperience-module__rrJ7OW__chatBubble{color:#fff;background:linear-gradient(135deg,#6b5ce7 0%,#8b7cf7 100%);border-bottom-right-radius:4px}.NymScrollExperience-module__rrJ7OW__chatInput{border-top:1px solid #e2e8f0;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.NymScrollExperience-module__rrJ7OW__chatInput input{border:1px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:.875rem 1rem;font-size:.95rem;transition:border-color .2s}.NymScrollExperience-module__rrJ7OW__chatInput input:focus{border-color:#6b5ce7}.NymScrollExperience-module__rrJ7OW__sendButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b5ce7 0%,#8b7cf7 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.NymScrollExperience-module__rrJ7OW__sendButton:hover{transform:scale(1.05)}.NymScrollExperience-module__rrJ7OW__sendButton svg{width:20px;height:20px}.NymScrollExperience-module__rrJ7OW__collabOverlay{z-index:15;transition:opacity .4s;position:absolute;inset:0}.NymScrollExperience-module__rrJ7OW__presenceBar{background:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .5rem;display:flex;position:absolute;top:4.5rem;right:1.5rem;box-shadow:0 4px 20px #0000001a}.NymScrollExperience-module__rrJ7OW__presenceAvatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:.7rem;font-weight:600;display:flex}.NymScrollExperience-module__rrJ7OW__presenceAvatar:first-child{margin-left:0}.NymScrollExperience-module__rrJ7OW__presenceText{color:#64748b;margin-left:.25rem;font-size:.8rem;font-weight:500}.NymScrollExperience-module__rrJ7OW__cursor{pointer-events:none;z-index:100;transition:left .3s,top .3s;position:absolute}.NymScrollExperience-module__rrJ7OW__cursorLabel{color:#fff;white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:16px;left:16px}.NymScrollExperience-module__rrJ7OW__comment{color:#fff;border-radius:12px 12px 12px 4px;max-width:200px;padding:.625rem .875rem;font-size:.85rem;font-weight:500;animation:.3s backwards NymScrollExperience-module__rrJ7OW__commentPop;position:absolute;box-shadow:0 4px 12px #00000026}@keyframes NymScrollExperience-module__rrJ7OW__commentPop{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.NymScrollExperience-module__rrJ7OW__journeyText{color:#475569;text-align:center;z-index:30;will-change:transform,opacity;width:90%;max-width:600px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.NymScrollExperience-module__rrJ7OW__finalReveal{z-index:50;will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NymScrollExperience-module__rrJ7OW__finalContent{text-align:center;max-width:500px;padding:2rem}.NymScrollExperience-module__rrJ7OW__finalLogo{width:60px;height:48px;margin-bottom:1.5rem}.NymScrollExperience-module__rrJ7OW__finalTitle{color:#1e293b;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2}.NymScrollExperience-module__rrJ7OW__finalSubtitle{color:#64748b;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.NymScrollExperience-module__rrJ7OW__finalButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b5ce7 0%,#8b7cf7 100%);border:none;border-radius:14px;padding:1.125rem 2.5rem;font-size:1.15rem;font-weight:600;transition:all .3s;box-shadow:0 6px 24px #6b5ce759}.NymScrollExperience-module__rrJ7OW__finalButton:hover{transform:translateY(-3px);box-shadow:0 10px 40px #6b5ce773}.NymScrollExperience-module__rrJ7OW__finalNote{color:#94a3b8;margin-top:1rem;font-size:.9rem;display:block}.NymScrollExperience-module__rrJ7OW__progressContainer{z-index:100;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.NymScrollExperience-module__rrJ7OW__progressBar{background:#6b5ce726;border-radius:100px;width:200px;height:4px;overflow:hidden}.NymScrollExperience-module__rrJ7OW__progressFill{background:linear-gradient(90deg,#6b5ce7 0%,#a855f7 100%);border-radius:100px;height:100%;transition:width .1s linear}.NymScrollExperience-module__rrJ7OW__progressText{color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.NymScrollExperience-module__rrJ7OW__gradientOrb1,.NymScrollExperience-module__rrJ7OW__gradientOrb2,.NymScrollExperience-module__rrJ7OW__gradientOrb3,.NymScrollExperience-module__rrJ7OW__scrollIndicator{animation:none}}@media (max-width:640px){.NymScrollExperience-module__rrJ7OW__container{height:500vh}.NymScrollExperience-module__rrJ7OW__storyboardFrame{border-radius:16px;width:95vw}.NymScrollExperience-module__rrJ7OW__storyboardHeader{padding:.75rem 1rem}.NymScrollExperience-module__rrJ7OW__panelsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.75rem}.NymScrollExperience-module__rrJ7OW__panelEmoji{font-size:2.5rem}.NymScrollExperience-module__rrJ7OW__panelCaption{font-size:.75rem}.NymScrollExperience-module__rrJ7OW__chatWindow{padding:1rem}.NymScrollExperience-module__rrJ7OW__chatBubble{padding:.75rem 1rem;font-size:.875rem}.NymScrollExperience-module__rrJ7OW__journeyText{font-size:1.1rem;bottom:8%}.NymScrollExperience-module__rrJ7OW__progressBar{width:150px}}
