:root{--atlas-ease:cubic-bezier(0.16,1,0.3,1);--atlas-ease-out:cubic-bezier(0.33,1,0.68,1);--atlas-duration:0.6s;--atlas-duration-fast:0.35s;--atlas-duration-slow:0.9s;--atlas-stagger:0.1s}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--atlas-duration) var(--atlas-ease),transform var(--atlas-duration) var(--atlas-ease);will-change:opacity,transform}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-scale{opacity:0;transform:translateY(20px) scale(.97);transition:opacity var(--atlas-duration) var(--atlas-ease),transform var(--atlas-duration-slow) var(--atlas-ease);will-change:opacity,transform}.scroll-reveal-scale.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.stagger-7{transition-delay:.7s}.stagger-8{transition-delay:.8s}@keyframes atlas-hero-text-reveal{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes atlas-scroll-arrow{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes atlas-pulse-dot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:1}}@keyframes atlas-alert-entrance{0%{opacity:0;transform:translateX(-20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes atlas-grid-shimmer{0%{opacity:.02}50%{opacity:.06}to{opacity:.02}}.atlas-hero-title{animation:atlas-hero-text-reveal 1.4s var(--atlas-ease) .2s both}.atlas-hero-meta{opacity:0;transform:translateY(20px);animation:atlas-hero-fade 1s var(--atlas-ease) .8s both}@keyframes atlas-hero-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.atlas-hero-laptop{animation:atlas-hero-fade 1.2s var(--atlas-ease) .4s both}.atlas-hero-alert-1{animation:atlas-alert-entrance .6s var(--atlas-ease) 1.2s both}.atlas-hero-alert-2{animation:atlas-alert-entrance .6s var(--atlas-ease) 1.8s both}.atlas-hero-dot{animation:atlas-pulse-dot 3s ease-in-out infinite}.atlas-hero-dot:nth-child(2){animation-delay:.5s}.atlas-hero-dot:nth-child(3){animation-delay:1s}.atlas-hero-dot:nth-child(4){animation-delay:1.5s}.atlas-hero-dot:nth-child(5){animation-delay:2s}.atlas-hero-dot:nth-child(6){animation-delay:2.5s}.atlas-hero-grid{animation:atlas-grid-shimmer 4s ease-in-out infinite}.atlas-scroll-indicator{animation:atlas-scroll-arrow 2s ease-in-out infinite}.atlas-tab{position:relative;cursor:pointer;padding:16px 24px;border:.57px solid rgba(255,255,255,.08);transition:all var(--atlas-duration-fast) var(--atlas-ease);overflow:hidden}.atlas-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:white;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--atlas-ease)}.atlas-tab.active:after{transform:scaleX(1)}.atlas-tab.active{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.03)}.atlas-tab .tab-number{font-size:32px;font-weight:300;line-height:1;color:rgba(255,255,255,.15);transition:color .5s var(--atlas-ease)}.atlas-tab.active .tab-number{color:rgba(255,255,255,.8)}.atlas-tab .tab-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.4);transition:color .5s var(--atlas-ease)}.atlas-tab.active .tab-label{color:rgba(255,255,255,.95)}.atlas-panel{opacity:0;transform:translateY(30px);transition:opacity .6s var(--atlas-ease),transform .6s var(--atlas-ease);will-change:opacity,transform}.atlas-panel.active{opacity:1;transform:translateY(0)}@keyframes atlas-diagonal-wipe{0%{transform:translateX(-110%) skewX(-15deg)}to{transform:translateX(110%) skewX(-15deg)}}.atlas-panel-wipe{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 50%,transparent);transform:translateX(-110%) skewX(-15deg);pointer-events:none;z-index:5}.atlas-panel.active .atlas-panel-wipe{animation:atlas-diagonal-wipe .8s var(--atlas-ease) forwards}.atlas-annotation{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.3);transition:transform .3s var(--atlas-ease);z-index:10}@keyframes atlas-marker-pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.atlas-panel.active .atlas-annotation{animation:atlas-marker-pulse .5s var(--atlas-ease) .3s both}.atlas-annotation:hover{transform:scale(1.15)}.atlas-annotation.purple{background:#7C3AED}.atlas-annotation.green{background:#059669}.atlas-annotation.cyan{background:#0284C7}@keyframes atlas-progress-shimmer{0%{left:-130%}to{left:130%}}.atlas-stepper{display:flex;align-items:center;gap:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;color:rgba(0,0,0,.25)}.atlas-stepper .step{transition:color .5s var(--atlas-ease),transform .3s var(--atlas-ease);white-space:nowrap}.atlas-stepper .step.active{color:rgba(0,0,0,.9);transform:scale(1.05)}.atlas-stepper .step.active:before{content:"["}.atlas-stepper .step.active:after{content:"]"}.atlas-stepper .line{flex:1;height:1px;background:rgba(0,0,0,.1);margin:0 12px;position:relative;overflow:hidden}.atlas-stepper .line .fill{position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.6);transition:width .8s var(--atlas-ease)}.atlas-stepper .line .fill:after{content:"";position:absolute;top:-1px;width:40px;height:3px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent);animation:atlas-progress-shimmer 2s ease-in-out infinite}.atlas-industry-item{padding:20px 0;border-bottom:.57px solid rgba(255,255,255,.08);cursor:pointer;transition:all var(--atlas-duration-fast) var(--atlas-ease);position:relative;overflow:hidden}.atlas-industry-item .atlas-industry-image{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.05);transition:opacity .45s var(--atlas-ease),transform .6s var(--atlas-ease);pointer-events:none}.atlas-industry-item .atlas-industry-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,40,.92),rgba(16,24,40,.76) 55%,rgba(16,24,40,.88))}.atlas-industry-item .atlas-industry-content{position:relative;z-index:2}.atlas-industry-item:after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(-10px);opacity:0;color:rgba(255,255,255,.4);font-size:18px;transition:all var(--atlas-duration-fast) var(--atlas-ease)}.atlas-industry-item:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.atlas-industry-item:hover{padding-left:12px;border-color:rgba(255,255,255,.2)}.atlas-industry-item:hover .atlas-industry-image{opacity:1;transform:scale(1)}.atlas-industry-item .industry-desc{max-height:0;opacity:0;overflow:hidden;transition:all .5s var(--atlas-ease)}.atlas-industry-item:hover .industry-desc{max-height:80px;opacity:1;margin-top:8px}@keyframes atlas-border-glow{0%,to{border-color:rgba(255,255,255,.15)}50%{border-color:rgba(255,255,255,.4)}}.atlas-cta-btn{position:relative;overflow:hidden}.atlas-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s var(--atlas-ease)}.atlas-cta-btn:hover:before{transform:translateX(100%)}.atlas-dark{background:#000000;color:#FFFFFF}.atlas-toggle-pill{display:inline-flex;border-radius:999px;border:.57px solid var(--ds-border);overflow:hidden}.atlas-toggle-pill button{padding:10px 24px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:all .3s var(--atlas-ease);background:transparent;color:var(--ds-text-muted);border:none;cursor:pointer;position:relative}.atlas-toggle-pill button.active{background:var(--ds-text-primary);color:var(--ds-bg-primary)}.atlas-solution-card{background:var(--ds-bg-card);border:.57px solid var(--ds-border);padding:16px;transition:all .3s var(--atlas-ease);opacity:0;transform:translateY(20px)}.atlas-solution-card.visible{opacity:1;transform:translateY(0)}.atlas-solution-card:hover{border-color:var(--ds-border-hover);box-shadow:var(--ds-shadow-elevated);transform:translateY(-2px)}.atlas-tr-section{position:relative;height:600vh;background:var(--ds-bg-primary)}.atlas-tr-sticky{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.atlas-tr-headline-block{text-align:center;line-height:1.05}.atlas-tr-headline{font-size:clamp(2.2rem,7vw,8rem);font-weight:800;letter-spacing:-.02em;color:#1a1a1a;display:block;margin:0;line-height:1.1;white-space:nowrap}.atlas-tr-char{display:inline-block;opacity:0}.atlas-tr-space{display:inline-block;width:.28em;opacity:1}.atlas-tr-line2-wrapper{position:relative;display:block}.atlas-tr-line2-dark{position:relative;z-index:1}.atlas-tr-line2-colored{position:absolute;top:0;left:0;width:100%;z-index:2;background:linear-gradient(90deg,#8B7CF8,#5BB8E8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;clip-path:inset(0 100% 0 0)}.atlas-tr-subtitle{margin-top:2.5rem;text-align:center}.atlas-tr-sub1,.atlas-tr-sub2{margin:.2rem 0;font-size:1.15rem;letter-spacing:.015em;opacity:0;transform:translateY(12px)}.atlas-tr-sub1{color:#999;font-weight:300}.atlas-tr-sub2{color:#444;font-weight:400}.atlas-tr-scroll-indicator{margin-top:2rem;display:flex;flex-direction:column;align-items:center;opacity:0;gap:.4rem;color:#555}.atlas-tr-scroll-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#888}@media (prefers-reduced-motion:reduce){.atlas-tr-char{opacity:1!important}.atlas-tr-line2-colored{clip-path:inset(0 0 0 0)!important}.atlas-tr-scroll-indicator,.atlas-tr-sub1,.atlas-tr-sub2,.atlas-tr-subtitle{opacity:1!important;transform:none!important}}.atlas-fs-wrapper{position:relative;height:500vh;background:var(--ds-bg-primary)}.atlas-fs-sticky{position:sticky;top:0;height:100dvh;overflow:hidden}.atlas-fs-step-indicator{position:absolute;top:2rem;left:2.5rem;z-index:10}.atlas-fs-step-group,.atlas-fs-step-indicator{display:flex;align-items:center}.atlas-fs-step-sep{font-size:.8rem;color:#bbb;margin:0 .4rem;font-family:monospace}.atlas-fs-step-item{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-family:monospace;letter-spacing:.04em;color:#999;transition:color .4s ease}.atlas-fs-step-item.active{color:#1a1a1a}.atlas-fs-step-number{white-space:nowrap}.atlas-fs-step-item.active .atlas-fs-step-number:before{content:"["}.atlas-fs-step-item.active .atlas-fs-step-number:after{content:"]"}.atlas-fs-step-progress{display:inline-block;height:1px;width:14vw;background:#1a1a1a;vertical-align:middle}.atlas-fs-content{position:relative;width:100%;height:calc(100dvh - 5rem);margin-top:4.5rem;padding:0 3rem}.atlas-fs-panel{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:40% 56%;gap:2.2%;padding:1.1rem 1.5rem 1.2rem;pointer-events:none}.atlas-fs-panel.is-active{pointer-events:auto}.atlas-fs-left{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.5rem}.atlas-fs-headline{font-size:clamp(2rem,4.2vw,4.6rem);font-weight:800;letter-spacing:-.02em;color:#1a1a1a;line-height:1.05;margin:0}.atlas-fs-left-meta{margin-top:1.35rem;display:flex;flex-direction:column;gap:.45rem;max-width:92%}.atlas-fs-left-meta-line{margin:0;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(26,26,26,.48);font-family:var(--ds-font-mono,monospace)}.atlas-fs-char{display:inline-block;opacity:0}.atlas-fs-space{display:inline-block;width:.28em;opacity:1}.atlas-fs-right{display:flex;flex-direction:column;padding-top:1.35rem}.atlas-fs-description{font-size:1.05rem;line-height:1.6;color:#444;max-width:680px;margin:0;opacity:0;transform:translateY(10px)}.atlas-fs-capture-note{margin-top:.95rem;border-left:1px solid rgba(26,26,26,.15);padding-left:.9rem;opacity:0}.atlas-fs-capture-note-title{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,26,26,.56);font-family:var(--ds-font-mono,monospace);font-weight:600}.atlas-fs-capture-note-list{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.atlas-fs-capture-note-item{margin:0;font-size:.86rem;line-height:1.45;color:rgba(26,26,26,.72)}.atlas-fs-tabs{display:flex;border:1px solid #ccc;border-radius:999px;overflow:hidden;width:fit-content;margin-top:1.5rem;opacity:0}.atlas-fs-tab{padding:.5rem 1.4rem;font-size:.78rem;letter-spacing:.08em;font-weight:500;background:transparent;border:none;cursor:pointer;color:#666;transition:all .25s ease}.atlas-fs-tab.active{background:#1a1a1a;color:#fff;border-radius:999px}.atlas-fs-screenshot{margin-top:.85rem;transform:translateY(60px);opacity:0}.atlas-fs-media-container{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.4);overflow:hidden;margin:.35rem 0 0}.panel-1-image-container{aspect-ratio:1911/943}.panel-2-image-container{aspect-ratio:1902/754}.panel-3-image-container{aspect-ratio:1914/893}.panel-4-image-container{aspect-ratio:1915/857}.atlas-fs-panel-image{width:100%;height:100%;display:block;object-fit:cover;background:rgba(0,0,0,.4)}.atlas-fs-media-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;background:rgba(236,236,236,.68);color:rgba(18,18,18,.9);text-align:center;pointer-events:none}.atlas-fs-media-overlay-icon{opacity:.9}.atlas-fs-media-overlay-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ds-font-mono,monospace);font-weight:600}.atlas-fs-screenshot-placeholder{width:100%;border-radius:8px;overflow:hidden;background:#1c1e26;box-shadow:0 8px 40px rgba(0,0,0,.12)}.atlas-fs-screenshot-placeholder.atlas-fs-image-only{background:transparent;box-shadow:none;overflow:visible}.atlas-fs-screenshot-placeholder.atlas-fs-image-only .atlas-fs-screenshot-body,.atlas-fs-screenshot-placeholder.atlas-fs-image-only .atlas-fs-screenshot-window{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.atlas-fs-screenshot-window{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#2a2d38;border-bottom:1px solid #383b47}.atlas-fs-window-dots{display:flex;gap:6px}.atlas-fs-window-dots span{width:10px;height:10px;border-radius:50%}.atlas-fs-window-title{font-size:.72rem;color:#888;letter-spacing:.04em;font-family:monospace;margin-left:.5rem}.atlas-fs-screenshot-body{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1.2rem;min-height:200px}.atlas-fs-screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.6rem}.atlas-fs-screenshot-cell{background:#2a2d38;border-radius:4px;border:1px solid #383b47}.atlas-fs-screenshot-sidebar{display:flex;flex-direction:column;gap:.6rem;min-width:80px}.atlas-fs-screenshot-metric{background:#2a2d38;border-radius:4px;border:1px solid #383b47;height:40px}.atlas-fs-details{margin-top:1.5rem}.atlas-fs-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.atlas-fs-bullet{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#333;line-height:1.5}.atlas-fs-bullet-dot{width:6px;height:6px;border-radius:50%;background:#8B7CF8;flex-shrink:0}@media (prefers-reduced-motion:reduce){.atlas-fs-char{opacity:1!important}.atlas-fs-capture-note,.atlas-fs-description,.atlas-fs-screenshot{opacity:1!important;transform:none!important}}@media (max-width:1200px){.atlas-fs-panel{grid-template-columns:1fr;gap:.8rem;padding:1rem 1.25rem 1.5rem}.atlas-fs-left,.atlas-fs-right{padding-top:0}.atlas-fs-left-meta{margin-top:.85rem}.atlas-fs-description{max-width:none}.atlas-fs-screenshot{margin-top:.55rem}}@media (max-width:767px){.atlas-fs-headline{font-size:clamp(1.8rem,10vw,3rem)}.atlas-fs-left-meta-line{font-size:.7rem}.atlas-fs-capture-note-item{font-size:.82rem}.atlas-fs-media-container{width:100%;margin:.45rem 0}}