
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/atlas-font-b0ae3e89a7d3.woff) format('woff');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/atlas-font-376427b53221.woff) format('woff');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/atlas-font-b79a2ea7a38f.woff) format('woff');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/atlas-font-2a8e7f713ee7.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/atlas-font-a13d9b41b0a4.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/atlas-font-f433e5d333be.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/atlas-font-6bad1a774228.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/atlas-font-b9584e099e0e.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/atlas-font-b8f802f05b32.woff) format('woff');
}

:root{--ink:#20242b;--muted:#66717f;--green:#2563eb;--teal:#2563eb;--paper:#f5f6f8;--line:#dde2e9;--navy:#20242b;--lime:#90b8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,path:focus-visible{outline:3px solid #3d588d;outline-offset:5px}button{color:inherit}::selection{background:#bcc9e3}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#f5f6f8ed;backdrop-filter:blur(20px);border-bottom:1px solid #dde0e5}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:'Manrope',sans-serif;font-size:39px;font-weight:800;letter-spacing:-2px;line-height:1}.brand svg{width:43px;height:43px}.brand-dot{color:var(--teal)}nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:550}nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:23px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 24px;border-radius:7px;background:var(--ink);color:white;border:1px solid transparent;font-size:14px;font-weight:550;transition:.2s}.button:hover{background:#1d4ed8;transform:translateY(-2px)}.button.small{padding:13px 18px;gap:18px;font-size:13px}.button.light{background:white;border-color:var(--line);color:var(--ink)}.button.light:hover{background:#ebedf0}.arrow{font-size:20px;font-weight:400}.mobile-toggle{display:none;background:none;border:0;font-size:24px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:650}.eyebrow:before{content:'';height:6px;width:6px;border-radius:50%;background:var(--green)}.hero{padding:66px 0 0;overflow:hidden;position:relative}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:70px}.hero h1{font-family:'Manrope',sans-serif;font-size:clamp(46px,4.8vw,68px);font-weight:500;line-height:1.09;letter-spacing:-4px;margin:27px 0 32px;max-width:790px}.hero h1 span{color:var(--green)}.hero-intro{max-width:352px;padding-top:68px}.hero-intro p{color:var(--muted);font-size:17px;line-height:1.8;margin:0 0 27px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-caption{display:flex;justify-content:space-between;align-items:center;margin:33px 0 16px;font-size:11px;color:var(--muted)}.hero-caption span:first-child{display:flex;align-items:center;gap:8px}.pulse{width:6px;height:6px;background:var(--green);border-radius:50%}.product-window{border-radius:13px 13px 0 0;background:white;box-shadow:0 15px 70px #21304d13;border:1px solid #d8dce3;display:grid;grid-template-columns:173px 1fr;overflow:hidden;min-height:490px}.side{background:var(--navy);color:#969fb1;padding:24px 16px;display:flex;flex-direction:column}.side .brand{color:white;font-size:25px;letter-spacing:-1px;margin:0 8px 29px}.side .brand svg{width:29px;height:29px}.side-label{font-size:8px;letter-spacing:1.6px;margin:0 12px 12px;color:#8b94a6}.side-item{font-size:10px;margin:2px 0;padding:12px 11px;border-radius:5px;display:flex;gap:10px}.side-item.active{color:white;background:#24314b}.side-item b{font-weight:400;opacity:.7;width:13px}.side-bottom{margin-top:auto;display:flex;gap:8px;align-items:center;padding:17px 7px 0;border-top:1px solid #383f4e;font-size:10px}.avatar{width:26px;height:26px;border-radius:50%;background:#d5d9e1;color:var(--ink);display:grid;place-items:center;font-size:9px}.side-bottom small{display:block;font-size:8px;margin-top:3px;color:#8b94a6}.workspace{padding:23px 28px 0;background:#fafbfc;min-width:0}.workspace-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7d828b;border-bottom:1px solid #e8eaed;padding-bottom:16px}.head-icons{display:flex;gap:14px;font-size:15px}.workspace-title{display:flex;justify-content:space-between;align-items:end;margin:20px 0 18px}.workspace-title h3{font-size:19px;letter-spacing:-.6px;font-weight:600;margin:0 0 5px}.workspace-title p{font-size:10px;color:var(--muted);margin:0}.filter{padding:8px 11px;font-size:9px;border:1px solid #dcdfe5;border-radius:4px;background:white}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{padding:14px 15px;border:1px solid #e0e3e8;border-radius:6px;background:white}.metric-label{font-size:10px;color:#757b87;display:flex;justify-content:space-between}.metric-value{font-family:'Manrope',sans-serif;font-size:28px;letter-spacing:-1px;margin:8px 0 3px}.metric-change{font-size:8px;color:var(--green)}.metric-change span{color:#888c95}.map-panel{margin-top:14px;display:grid;grid-template-columns:1fr 173px;align-items:center;gap:15px;border:1px solid #e0e3e8;border-radius:6px;background:white;padding:7px 13px 12px}.turkey{width:100%;height:auto;overflow:visible}.turkey path{stroke:white;stroke-width:1.5;transition:fill .2s;cursor:pointer}.turkey path:hover,.turkey path:focus{fill:#2563eb;outline:none;stroke:#172136;stroke-width:2}.map-aside{font-size:10px;border-left:1px solid #e6e8ec;padding:12px 0 10px 17px}.map-aside .mini-label{font-size:8px;letter-spacing:1.2px;color:#898d96;text-transform:uppercase}.map-aside h4{font-size:19px;letter-spacing:-.5px;margin:10px 0 16px;font-weight:500}.map-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edeef1;font-size:9px}.map-stat b{font-weight:500}.mini-tag{font-size:8px;padding:5px 7px;background:#f0f1f4;color:var(--green);border-radius:3px;display:inline-block;margin:13px 0}.map-hint{font-size:8px;color:#818691;line-height:1.5}.map-legend{display:flex;gap:15px;justify-content:center;font-size:8px;color:#838790;padding-top:0}.map-legend span:before{content:'';display:inline-block;width:5px;height:5px;background:#6581b8;margin-right:4px;border-radius:50%}.map-legend span:nth-child(2):before{background:#e3c49b}.map-legend span:nth-child(3):before{background:#dadde4}.band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#eceef1}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:92px}.band-title{font-size:12px;color:var(--muted);line-height:1.6}.band-item{font-size:13px;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.band-item span{font-size:17px;color:#6b768d}.section{padding:110px 0}.section-head{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;margin-bottom:50px}h2{font-family:'Manrope',sans-serif;font-size:46px;font-weight:500;line-height:1.17;letter-spacing:-2.2px;margin:20px 0 0}.section-head p,.intro-text{font-size:16px;line-height:1.8;color:var(--muted);margin:0;max-width:440px}.explorer{display:grid;grid-template-columns:340px 1fr;gap:45px}.feature-tabs{display:flex;flex-direction:column}.feature-tab{width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:none;padding:21px 5px;display:grid;grid-template-columns:32px 1fr 18px;align-items:baseline;gap:8px}.feature-tab:last-child{border-bottom:1px solid var(--line)}.tab-no{font-size:11px;color:#8a8f98}.feature-tab strong{font-family:Manrope,sans-serif;font-weight:550;font-size:18px;letter-spacing:-.5px}.feature-tab p{font-size:13px;line-height:1.7;color:var(--muted);margin:11px 0 0;display:none}.feature-tab.selected p{display:block}.feature-tab.selected{color:var(--green)}.feature-tab.selected .tab-no{color:var(--green)}.tab-arrow{font-size:18px}.feature-stage{background:#e6e8ed;border:1px solid #d9dce3;border-radius:12px;padding:30px;min-height:445px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.stage-caption{font-size:10px;color:#6c727e;display:flex;justify-content:space-between;padding:3px 2px 19px;letter-spacing:.4px}.stage-card{background:white;border-radius:9px;padding:26px;box-shadow:0 16px 30px #1a253b10;border:1px solid #dde0e6}.stage-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stage-top b{font-weight:550}.badge{font-size:9px;padding:6px 9px;background:#ebedf0;color:#4f596e;border-radius:4px}.stage-card h3{font-family:Manrope,sans-serif;font-weight:500;font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:20px 0 9px}.stage-sub{font-size:11px;color:#848890}.spark{width:100%;height:125px;margin:18px 0 0}.stage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #e2e5ea;margin-top:13px;padding-top:16px}.stage-stats label{font-size:9px;color:#7e8491;display:block}.stage-stats b{font-family:Manrope,sans-serif;font-weight:500;font-size:23px;display:block;margin-top:6px}.plan-step{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eaecef;font-size:11px}.check{height:23px;width:23px;display:grid;place-items:center;border-radius:50%;background:#eaecef;color:var(--green);flex-shrink:0}.plan-step small{display:block;color:#8a8e97;margin-top:4px;font-size:9px}.plan-step .status{margin-left:auto;font-size:9px;color:#717b90}.progress{height:5px;background:#e7e9ee;border-radius:5px;overflow:hidden;margin:18px 0 9px}.progress i{display:block;width:67%;height:100%;background:var(--green)}.time-row{display:flex;align-items:center;gap:17px;margin-top:15px}.time-row>span{font-size:10px;color:#7f8591;width:30px}.time-content{background:#eff1f4;border-left:2px solid #8e98ad;padding:13px 16px;flex:1;font-size:11px;border-radius:0 5px 5px 0}.time-content small{display:block;margin-top:4px;color:#7b808a;font-size:9px}.weekdays{display:flex;justify-content:space-between;margin:17px 0 12px;gap:8px}.day{font-size:9px;text-align:center;flex:1;border-radius:5px;padding:8px 4px;color:#7b8290}.day b{font-size:15px;font-weight:500;display:block;margin-top:7px}.day.active{background:var(--green);color:white}.report-row{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px;font-size:10px;padding:13px 0;border-bottom:1px solid #eaecef}.report-row.head{font-size:9px;color:#8b8f97}.flow-section{background:var(--navy);color:#f1f2f5;padding:90px 0 85px;position:relative;overflow:hidden}.flow-section .eyebrow{color:#a7afc0}.flow-section .eyebrow:before{background:var(--lime)}.flow-header{display:flex;justify-content:space-between;align-items:end;gap:60px}.flow-header h2{max-width:640px;font-size:48px;margin-top:20px}.flow-header p{font-size:14px;line-height:1.8;color:#a1a9b9;max-width:280px;margin:0}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid #39404e}.flow-step{padding:28px 26px 0 0;position:relative}.flow-step:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);top:-4px;left:0}.flow-step .num{font-family:Manrope,sans-serif;font-size:12px;color:#8b94a7}.flow-step h3{font-family:Manrope,sans-serif;font-weight:500;font-size:23px;margin:22px 0 12px;letter-spacing:-.6px}.flow-step p{font-size:13px;color:#a0a7b5;line-height:1.8;margin:0;max-width:235px}.flow-note{border-top:1px solid #39404e;margin-top:45px;padding-top:21px;display:flex;justify-content:space-between;color:#acb3c2;font-size:11px}.flow-note span:last-child{color:var(--lime)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.role{padding:30px;border:1px solid var(--line);border-radius:8px;background:#f9fafb}.role-icon{width:42px;height:42px;border-radius:10px;background:#e5e7ec;display:grid;place-items:center;margin-bottom:35px}.role-icon svg{width:22px;height:22px;stroke:#556076;fill:none;stroke-width:1.5}.role small{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#747b88}.role h3{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;font-weight:500;margin:12px 0 17px;line-height:1.35}.role p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.role ul{padding:20px 0 0;margin:22px 0 0;border-top:1px solid var(--line);list-style:none;font-size:12px;line-height:2.5;color:#4c566a}.role li:before{content:'↗';margin-right:10px;color:#77849d}.data-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-bottom:100px}.data-visual{background:#e7e9ee;border-radius:12px;padding:44px 35px;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;min-height:280px}.file-group{display:flex;flex-direction:column;gap:12px}.file{background:white;border:1px solid #d8dbe2;padding:13px;border-radius:7px;font-size:11px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 10px #19243910}.file-tag{background:#e5e7ec;font-size:8px;color:#576278;padding:6px 4px;border-radius:3px}.connector{height:2px;background:#a9b1c0;position:relative}.connector:after{content:'›';position:absolute;right:0;top:-11px;font-size:20px;color:#616d86}.data-hub{background:var(--navy);color:#fff;border-radius:12px;padding:30px 10px;text-align:center;box-shadow:0 12px 30px #20242b1a}.data-hub .brand{font-size:30px;letter-spacing:-1.5px;gap:4px}.data-hub .brand svg{width:32px;height:32px}.data-hub small{display:block;font-size:9px;color:#abb3c3;line-height:1.6;margin-top:15px}.data-section h2{font-size:37px;margin-bottom:23px}.data-section p{font-size:15px;line-height:1.8;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.chip{border:1px solid #d3d7e0;border-radius:30px;padding:8px 11px;font-size:10px;color:#677082}.faq-section{border-top:1px solid var(--line);padding:80px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.faq-section h2{font-size:34px;margin-top:15px}.faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary:after{content:'+';font-size:20px;color:#5d6981}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:14px;color:var(--muted);line-height:1.8;padding-right:35px}.cta-section{background:#d9dce3;border-radius:12px;padding:62px;display:flex;align-items:center;justify-content:space-between;gap:70px;margin:15px auto 80px;position:relative;overflow:hidden}.cta-section h2{font-size:44px;margin:15px 0 18px;max-width:680px;position:relative}.cta-section p{color:#5d6574;font-size:14px;line-height:1.8;margin:0}.cta-section .button{white-space:nowrap;flex-shrink:0}.footer{border-top:1px solid var(--line);padding:38px 0 23px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer .brand{font-size:32px}.footer .brand svg{width:35px;height:35px}.footer-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.footer-links{display:flex;gap:30px;font-size:12px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#757c8b}.footer-bottom a:hover{text-decoration:underline}.preview-note{font-size:10px;color:#6e7687}.mini-chart-line{stroke:#3e5a91;stroke-width:2.5;fill:none}.stage-card{animation:appear .35s ease}@keyframes appear{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero h1{font-size:78px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}nav{gap:19px}.hero-top{gap:35px}.hero h1{font-size:61px}.hero-intro{max-width:290px}.hero-intro p{font-size:15px}.section-head{gap:55px}.explorer{grid-template-columns:300px 1fr;gap:30px}.stage-card{padding:22px}.data-section{gap:45px}.role{padding:25px}.cta-section{padding:45px}.header-actions{gap:15px}.header-actions>a:first-child{display:none}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:75px;gap:12px}.header-inner .brand{font-size:32px}.header-inner .brand svg{width:33px;height:33px}.header-actions .button{white-space:nowrap}.header-inner>.brand{font-size:33px}.brand svg{width:37px;height:37px}.header-actions{margin-left:auto}.header-actions .button{font-size:11px;padding:11px 13px;gap:10px}.mobile-toggle{display:block}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;flex-direction:column;align-items:start;gap:24px}.hero{padding-top:42px}.hero-top{display:block}.hero h1{font-size:53px;letter-spacing:-2.8px;margin:24px 0}.hero-intro{max-width:530px;padding-top:0}.hero-intro p{font-size:15px;line-height:1.8;margin-bottom:22px}.hero-caption{margin-top:30px;font-size:9px}.product-window{grid-template-columns:130px 1fr;min-height:410px}.side{padding:20px 10px}.side-item{padding:11px 5px;font-size:9px;gap:7px}.workspace{padding:18px 17px 0}.map-panel{grid-template-columns:1fr;padding:10px;margin-top:12px}.map-aside{display:flex;align-items:center;gap:12px;border-left:0;border-top:1px solid #e6e8ec;padding:8px 6px 0}.map-aside .mini-label,.map-aside .map-hint,.map-aside .map-stat:nth-of-type(3){display:none}.map-aside h4{font-size:12px;margin:0}.map-aside .map-stat{gap:7px;border:0;padding:0}.map-aside .mini-tag{margin:0 0 0 auto;font-size:7px}.metrics{gap:8px}.metric{padding:11px}.metric-value{font-size:24px}.metric-label{font-size:8px}.metric-change{font-size:7px}.workspace-title h3{font-size:16px}.band .wrap{flex-wrap:wrap;justify-content:center;gap:17px 27px;padding:22px 0}.band-title{width:100%;text-align:center;font-size:10px}.band-title br{display:none}.band-item{font-size:11px}.section{padding:72px 0}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:35px}h2{font-size:37px;letter-spacing:-1.5px}.section-head p{font-size:15px;max-width:100%}.explorer{grid-template-columns:1fr;gap:25px}.feature-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feature-tab{border:1px solid var(--line);border-radius:7px;padding:14px 10px;grid-template-columns:20px 1fr 13px;gap:5px}.feature-tab:last-child{grid-column:1/-1}.feature-tab strong{font-size:13px;letter-spacing:-.2px}.feature-tab p,.feature-tab.selected p{display:none}.feature-tab.selected{background:#e3e6eb;border-color:#a8b0c0}.tab-no{font-size:9px}.feature-stage{min-height:400px}.flow-section{padding:65px 0}.flow-header{display:block}.flow-header h2{font-size:38px}.flow-header p{max-width:100%;margin-top:25px}.flow-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.flow-step h3{font-size:22px}.flow-step:nth-child(n+3){border-top:1px solid #39404e}.flow-note{line-height:1.7;gap:20px}.roles{grid-template-columns:1fr;gap:15px}.role{padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.role-icon{margin-bottom:20px;grid-column:1/-1}.role small{grid-column:1/-1}.role h3{grid-column:1/-1;margin-top:12px}.role ul{margin:0;padding:0;border:0;font-size:11px}.role p{font-size:13px}.data-section{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.data-section h2{font-size:34px}.data-visual{padding:30px;min-height:250px}.faq-section{grid-template-columns:1fr;gap:35px;padding:60px 0}.cta-section{padding:33px;display:block;margin-bottom:55px}.cta-section h2{font-size:35px}.cta-section .button{margin-top:25px}.footer-links{gap:18px;flex-wrap:wrap;justify-content:end}.footer-top{align-items:start}.footer-note{font-size:10px}.footer-bottom{gap:20px;line-height:1.7}}@media(max-width:480px){.hero h1{font-size:44px;letter-spacing:-2.3px}.eyebrow{font-size:9px;letter-spacing:1.4px}.button{font-size:12px;padding:15px 18px;gap:17px}.hero-caption span:last-child{max-width:112px;text-align:right;line-height:1.5}.product-window{grid-template-columns:1fr;min-height:0;border-radius:9px}.side{display:none}.workspace{padding:16px 12px 15px}.workspace-head{font-size:8px;padding-bottom:12px}.workspace-title{margin:15px 0}.workspace-title p{font-size:8px}.filter{font-size:8px;padding:6px}.metrics{gap:6px}.metric{padding:9px 8px}.metric-value{font-size:23px}.metric-change span{display:none}.map-panel{padding:8px 2px 10px}.map-legend{font-size:7px;gap:12px}.head-icons{font-size:13px}.band-item{font-size:10px;gap:6px}.band .wrap{gap:14px 19px}.feature-stage{padding:17px;min-height:365px}.stage-card{padding:19px}.stage-card h3{font-size:23px}.stage-caption{font-size:8px}.role{grid-template-columns:1fr}.role ul{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.flow-grid{gap:30px 15px}.flow-step{padding-right:0}.flow-step p{font-size:12px}.flow-note{font-size:9px}.data-visual{grid-template-columns:1fr 30px 1fr;padding:23px 18px}.file{font-size:9px;padding:12px 9px;gap:6px}.data-hub .brand{font-size:24px}.data-hub .brand svg{width:27px;height:27px}.footer-top{display:block}.footer-links{justify-content:start;margin-top:25px}.footer-bottom{font-size:9px}.cta-section{padding:28px}.cta-section h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Multi-device hero and language navigation */
.hero-intro{max-width:370px;flex:0 0 370px}.hero-top{gap:45px}.hero-cta{flex-wrap:nowrap;gap:10px}.hero-cta .button{white-space:nowrap;padding:16px 18px;gap:14px;font-size:13px}.device-world{margin:42px 0 0;border-radius:14px 14px 0 0;overflow:hidden;background:#e9ebef}.device-world img{display:block;width:100%;height:auto}.device-world figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 28px;font-size:12px;color:#606775;border-top:1px solid #d4d8e0}.device-world figcaption span:first-child{color:#232f46;font-weight:500}.language-switch{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.5px;white-space:nowrap}.language-switch a{color:#8a8e95;padding:7px 0}.language-switch a[aria-current]{color:var(--ink);font-weight:700}.language-switch span{color:#a2a6ad;font-weight:400}
@media(max-width:1100px){.hero-intro{max-width:340px;flex-basis:340px}.hero h1{font-size:54px}.header-inner{gap:20px}.header-actions{gap:15px}}
@media(max-width:800px){.hero-intro{max-width:530px;flex-basis:auto}.hero h1{font-size:53px}.header-inner{gap:12px}.header-actions{gap:15px}.header-actions>.button{display:none}.hero-cta{width:fit-content;max-width:100%}.device-world{margin-top:30px}.device-world figcaption{padding:14px 15px;font-size:10px;gap:15px}}
@media(max-width:480px){.hero h1{font-size:44px}.hero-cta .button{font-size:11px;padding:15px 13px;gap:10px}.device-world{margin-top:28px}.device-world figcaption{font-size:9px;flex-direction:column;gap:7px}.header-inner{gap:16px}.header-actions{margin-left:auto}.language-switch{font-size:11px}}
@media(max-width:1100px){.header-actions>a:not(.button){display:none}}

.scenario-context{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;background:#e6e8ed;border:1px solid #d6dae2;border-radius:9px;margin-bottom:24px}.scenario-context p{font-size:13px;margin:0;color:#4f5869;line-height:1.7}.scenario-context strong{font-weight:600;color:#23304a}.scenario-label{white-space:nowrap;font-size:10px;border:1px solid #c3c8d3;border-radius:20px;padding:7px 11px;color:#5c6880}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.scenario-card{border:1px solid #d8dce3;border-radius:10px;background:#fafbfc;padding:24px 21px;position:relative;display:flex;flex-direction:column}.scenario-card:not(:last-child):after{content:'→';position:absolute;right:-17px;top:34px;z-index:1;background:var(--paper);color:#6e7b96;font-size:20px;line-height:20px;width:16px;text-align:center}.scenario-step{display:flex;justify-content:space-between;align-items:center;color:#6b7486;font-size:10px;letter-spacing:1px}.scenario-step b{font:500 22px Manrope,sans-serif;color:#2c3e63}.scenario-card h3{font:500 21px/1.3 Manrope,sans-serif;letter-spacing:-.7px;margin:25px 0 12px}.scenario-card>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 24px}.scenario-mini{background:#ebedf0;border-radius:7px;padding:15px;margin-top:auto;min-height:150px;font-size:10px;color:#586173}.scenario-mini label{display:block;font-size:9px;color:#717a8b;letter-spacing:.5px;margin-bottom:10px}.scenario-values{display:flex;align-items:baseline;gap:10px}.scenario-values b{font:500 32px Manrope,sans-serif;color:#8c714e;letter-spacing:-1px}.scenario-values span{font-size:11px;color:#6d7483}.scenario-track{height:5px;background:#d2d6de;margin:15px 0 10px;border-radius:4px}.scenario-track i{height:100%;width:92%;display:block;background:#bda37c;border-radius:4px}.scenario-mini-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #dadee5;font-size:10px}.scenario-mini-row:last-child{border-bottom:0}.scenario-mini-row b{font-weight:500;color:#283a5d}.scenario-check{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #dadee5;line-height:1.4}.scenario-check:last-child{border:0}.scenario-check span{color:#2563eb}.scenario-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid #d7dbe2}.scenario-result b{font:500 24px Manrope,sans-serif;color:#2e426a}.scenario-result span{font-size:10px;color:#727a8a}.scenario-mini small{display:block;font-size:9px;line-height:1.6;margin-top:10px}.scenario-bottom{font-size:12px;color:#666f80;line-height:1.8;margin:23px 0 0;max-width:900px}.faq-section .trust-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:22px 0 0;max-width:310px}.faq-section .trust-mark{display:inline-block;color:#59657c;font-size:10px;padding:8px 11px;border:1px solid #d2d6df;border-radius:20px;margin-top:22px}
@media(max-width:1100px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scenario-card:nth-child(2):after{display:none}.scenario-mini{min-height:145px}.scenario-card h3{font-size:23px}}
@media(max-width:600px){.scenario-context{align-items:start;flex-direction:column;padding:18px;gap:13px}.scenario-grid{grid-template-columns:1fr;gap:22px}.scenario-card{padding:23px}.scenario-card:not(:last-child):after{content:'↓';display:block;right:calc(50% - 8px);top:auto;bottom:-22px;height:22px}.scenario-card h3{margin-top:18px}.scenario-mini{min-height:0}.scenario-bottom{font-size:11px}.faq-section .trust-intro{max-width:100%}}

/* Hero: copy and calls to action on the left, editorial image on the right. */
.hero{padding:66px 0 70px}.hero-top{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center}.hero-copy{min-width:0}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.hero-copy h1{font-size:clamp(38px,3.7vw,54px);line-height:1.12;letter-spacing:-2.5px;margin:25px 0 25px}.hero-copy .hero-intro{max-width:535px;padding:0;flex:none}.hero-copy .hero-intro p{font-size:16px;line-height:1.8;margin:0 0 25px}.hero-top>.device-world{width:100%;margin:0;border-radius:12px;align-self:center;min-width:0}.hero-top>.device-world img{width:100%;height:auto;object-fit:contain}.hero-top>.device-world figcaption{padding:16px 18px;flex-direction:column;gap:7px;font-size:11px}.hero-copy .hero-cta{width:fit-content;max-width:100%;flex-wrap:nowrap}
@media(max-width:1100px){.hero-top{gap:30px}.hero-copy h1{font-size:40px;letter-spacing:-1.8px}.hero-copy .hero-intro p{font-size:14px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}}
@media(max-width:900px){.hero-top{grid-template-columns:1fr;gap:34px}.hero-copy h1{font-size:53px;letter-spacing:-2.5px;max-width:720px}.hero-copy .hero-intro{max-width:620px}.hero-copy .hero-intro p{font-size:16px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-top>.device-world figcaption{flex-direction:row;justify-content:space-between;font-size:11px}.hero{padding:44px 0 45px}}
@media(max-width:480px){.hero-copy h1{font-size:42px;letter-spacing:-2.2px;margin:22px 0}.hero-copy .hero-intro p{font-size:14px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1px}.hero-top>.device-world figcaption{font-size:9px;flex-direction:column;gap:7px}.hero-top{gap:28px}}


.ai-section{padding:0 0 100px}.ai-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:52px;border:1px solid #dcdfe5;border-radius:20px;background:#ebedf0}.ai-copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.14;letter-spacing:-2px;margin:22px 0}.ai-copy>p{font-size:16px;line-height:1.85;color:#656a75;max-width:510px}.ai-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ai-tags span{font-size:11px;padding:8px 12px;border:1px solid #ced2db;border-radius:30px;color:#444d5f}.ai-card{background:#fff;border:1px solid #dbdee5;border-radius:14px;padding:28px;box-shadow:0 18px 42px #18233810}.ai-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid #e6e8ec}.ai-card-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.ai-mark{display:grid;place-items:center;width:34px;height:34px;background:#e9ebef;color:#2b3e65;border-radius:10px;font-size:13px}.ai-example{font-size:10px;color:#7b8089}.ai-context{font-size:11px;color:#6d737e;margin:20px 0}.ai-insight{border-left:2px solid #2563eb;padding-left:15px;margin:22px 0}.ai-insight h3{font-size:14px;margin:0 0 8px}.ai-insight p{font-size:13px;line-height:1.8;color:#6d737e;margin:0}.ai-card-foot{border-top:1px solid #e6e8ec;padding-top:18px;font-size:11px;color:#6d737e;line-height:1.7}@media(max-width:1000px){.ai-layout{gap:35px;padding:34px}}@media(max-width:700px){.ai-section{padding-bottom:60px}.ai-layout{grid-template-columns:1fr;padding:25px;gap:26px}.ai-copy h2{font-size:34px;letter-spacing:-1.5px}.ai-copy>p{font-size:14px}.ai-card{padding:22px}}

/* Atlas platform palette: neutral surfaces, restrained electric-blue accents. */
:root{--brand-accent:#24b7a6}
.brand-dot{color:var(--brand-accent)}
.button{background:#2563eb}.button:hover{background:#1d4ed8}
.site-header{background:#30353ef5;color:#edf0f5;border-bottom-color:#454d5c}
.site-header .brand,.footer .brand{color:#f5f7fa}
.site-header nav a:hover{color:#a8c8ff}
.site-header .language-switch a{color:#b2bdcd}
.site-header .language-switch a[aria-current]{color:#fff}
.site-header .language-switch span{color:#8a96a8}
.site-header nav.open{background:#30353e;border-color:#454d5c}
.footer{background:#20242b;color:#edf0f5;border-top-color:#363d49}
.footer-note,.footer-bottom{color:#a6afbd}
.footer-bottom{border-color:#363d49}
.footer a:hover{color:#a8c8ff}
.cta-section{background:#e9effb}
.ai-layout{background:#edf0f5}
