/* ERP ürün anlatımı için açılış alanı. */
@media(min-width:1101px) {
 .desktop-nav { gap:14px; color:#283e5c; font-size:12.5px; font-weight:600; }
 .desktop-nav a, .nav-dropdown summary { transition:color .18s; }
 .desktop-nav a:hover, .nav-dropdown summary:hover, .nav-dropdown[open] summary { color:#275fc2; }
 .nav-dropdown summary svg { width:16px; height:16px; stroke-width:2; }
}
@media(min-width:1251px) { .desktop-nav { gap:18px; font-size:13px; } }
.mobile-nav > a { color:#283e5c; font-weight:600; }
.mobile-reports button { color:#304f7e; font-weight:600; }
.hero-launch { padding:28px 0 28px; color:#1e3657; background:#f7f9fc; background-image:none; }
.hero-launch::after { display:none; }
.launch-intro { position:relative; isolation:isolate; text-align:center; padding-bottom:28px; }
.intro-ambient { position:absolute; inset:0; z-index:-1; width:100%; height:100%; pointer-events:none; }
.ambient-card { fill:url(#ambient-card-fill); stroke:#b0c8e7; stroke-width:1.3; filter:drop-shadow(0 7px 9px #315b8c1c); }
.ambient-flow { stroke:#bad0eb; stroke-width:1.5; stroke-dasharray:4 7; }
.ambient-flow-lights { stroke:#4f84cb; stroke-width:3; stroke-linecap:round; }
.ambient-flow-lights path { stroke-dasharray:7 43; animation:ambient-stream 7s linear infinite; }
.ambient-flow-lights path:nth-child(2) { animation-duration:8s; animation-delay:-3s; }
.ambient-flow-lights path:nth-child(3) { animation-duration:9s; animation-delay:-5s; }
.ambient-flow-lights path:nth-child(4) { animation-duration:8s; animation-delay:-2s; }
.ambient-sparks circle { fill:#7ea9dd; stroke:none; transform-box:fill-box; transform-origin:center; animation:ambient-spark 3s ease-in-out infinite alternate; }
.ambient-sparks circle:nth-child(even) { animation-delay:-1.5s; fill:#5385c8; }
.ambient-panel { transform-box:fill-box; transform-origin:center; animation:ambient-float 6s ease-in-out infinite; }
.ambient-panel-ring { animation-delay:-2s; animation-duration:7s; }
.ambient-panel-trend { translate:-32px 0; animation-delay:-3s; animation-duration:7.5s; }
.ambient-panel-rows { translate:32px 0; animation-delay:-1s; animation-duration:6.5s; }
.ambient-grid { stroke:#dae5f2; stroke-width:1; }
.ambient-header-line { stroke:#a9bedb; stroke-width:4; stroke-linecap:round; }
.ambient-accent { fill:#5686c8; stroke:none; }
.ambient-bars rect, .ambient-status { stroke:none; }
.ambient-bars rect { fill:url(#ambient-bar-fill); transform-box:fill-box; transform-origin:center bottom; animation:ambient-bar 2.4s ease-in-out infinite alternate; }
.ambient-bars rect:nth-child(2) { animation-delay:-1s; fill:#4f83c8; }
.ambient-bars rect:nth-child(3) { animation-delay:-2s; }
.ambient-bars rect:nth-child(4) { animation-delay:-.5s; fill:#386fbb; }
.ambient-ring-track { stroke:#e5edf7; stroke-width:10; }
.ambient-ring { stroke:#4b82ce; stroke-width:10; stroke-linecap:round; stroke-dasharray:130 65; transform-box:fill-box; transform-origin:center; animation:ambient-spin 8s linear infinite; }
.ambient-trend { stroke:#4c80c4; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:100; animation:ambient-draw 4s ease-in-out infinite alternate; }
.ambient-status { fill:#c9ddf4; animation:ambient-fade 3s ease-in-out infinite alternate; }
.ambient-status:nth-last-child(2) { animation-delay:-1s; }
.ambient-status:last-child { animation-delay:-2s; }
@keyframes ambient-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-10px); } }
@keyframes ambient-bar { from { transform:scaleY(.55); } to { transform:scaleY(1); } }
@keyframes ambient-spin { to { transform:rotate(360deg); } }
@keyframes ambient-draw { from { stroke-dashoffset:100; } to { stroke-dashoffset:0; } }
@keyframes ambient-fade { from { opacity:.45; } to { opacity:1; } }
@keyframes ambient-stream { to { stroke-dashoffset:-100; } }
@keyframes ambient-spark { from { opacity:.35; transform:scale(.7); } to { opacity:1; transform:scale(1.4); } }
.hero-launch .intro-title { display:grid; justify-items:center; gap:8px; margin:0; font-family:var(--heading); font-size:clamp(32px,3.3vw,48px); font-weight:550; line-height:1.12; letter-spacing:-1.6px; color:#172e4e; }
.intro-title .intro-prefix { color:#172e4e; font-size:.66em; font-weight:500; letter-spacing:-1.4px; margin-bottom:4px; }
.intro-title-row { display:flex; align-items:center; justify-content:center; gap:17px; max-width:100%; }
.intro-title .intro-token { display:inline-flex; align-items:center; justify-content:center; gap:14px; padding:7px 19px 8px; border:1px solid #ffffff30; border-radius:9px; white-space:nowrap; box-shadow:0 8px 20px -14px #172e4e50; }
.intro-token > svg { width:24px; height:24px; stroke-width:1.6; flex-shrink:0; }
.intro-title .intro-report { color:#fff; background:#2861c6; transform:rotate(-.35deg); }
.intro-report svg { color:#c5dcff; }
.intro-capabilities { gap:18px; font-size:.79em; }
.intro-title .intro-workflow { color:#fff; background:#183653; transform:rotate(.2deg); }
.intro-workflow svg { color:#b5ceec; }
.intro-ai-group { display:inline-flex; align-items:center; gap:15px; }
.intro-title .intro-join { font-size:.72em; color:#53667e; letter-spacing:-1.5px; font-weight:500; }
.intro-title .intro-ai { color:#213d68; background:#eaf0fb; border-color:#d1dcef; border-radius:40px; padding-inline:21px; box-shadow:0 8px 20px -14px #172e4e20; }
.intro-ai svg { color:#426fae; width:23px; height:23px; }
.intro-description { color:#4b6079; font-size:13.5px; line-height:1.7; margin:14px auto 0; max-width:680px; }
.intro-description > span { display:block; }
.intro-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:13px; margin-top:16px; }
.intro-actions a { display:inline-flex; justify-content:center; align-items:center; gap:22px; min-height:46px; padding:12px 20px; border:1px solid transparent; border-radius:7px; font-size:12px; font-weight:600; transition:background .18s,border-color .18s; }
.intro-actions svg { width:17px; height:17px; }
.intro-primary { background:#234f94; color:#fff; }
.intro-primary:hover { background:#1a3e77; }
.intro-actions .intro-secondary { background:#fff; border-color:#d7e0ec; color:#3b5475; }
.intro-actions .intro-secondary:hover { background:#f0f4fa; border-color:#bac9de; }
.hero-launch .preview-main > .preview-heading { margin:0 0 22px; color:#254364; font-size:25px; letter-spacing:-.8px; line-height:1.25; font-weight:500; text-align:center; }
.hero-launch .product-window { border-width:3px; border-color:#29415e; box-shadow:0 18px 35px -25px #19345160; }
.hero-launch .erp-copy-label { color:#425a77; }
.hero-launch .erp-copy-title { color:#1c344f; }
.hero-launch .erp-details .hero-description { color:#34475d; font-size:13.5px; line-height:1.8; }
.hero-launch .erp-copy-points { margin-top:13px; gap:6px 8px; }
.hero-launch .erp-copy-points li { color:#324861; font-size:12px; line-height:1.65; }
.hero-launch .erp-copy-points li > span { background:#fff; border-color:#cdd8e7; color:#244f8d; font-size:12px; }
.hero-launch .product-caption { color:#425875; align-items:flex-start; }
.hero-launch .product-caption > span:first-child { color:#344b68; font-size:10px; letter-spacing:1.1px; font-weight:600; max-width:none; }
.hero-launch .product-caption > span:last-child { font-size:11px; line-height:1.7; }
@media(min-width:901px) {
 .hero-launch .preview-layout { row-gap:22px; }
 .hero-launch .preview-main > .preview-heading { grid-column:1; grid-row:1; margin:0; }
}
@media(max-width:1100px) {
 .hero-launch .intro-title { font-size:clamp(32px,4vw,43px); }
 .intro-title .intro-token { gap:15px; padding-inline:20px; }
 .intro-token > svg { width:23px; height:23px; }
}
@media(max-width:760px) {
 .hero-launch { padding-top:22px; }
 .launch-intro { padding-bottom:28px; }
 .intro-ambient { opacity:1; }
 .ambient-panel-trend, .ambient-panel-rows { display:none; }
 .ambient-flow, .ambient-flow-lights { opacity:.5; }
 .hero-launch .intro-title { font-size:clamp(24px,6.4vw,37px); letter-spacing:-1.1px; gap:9px; }
 .intro-title .intro-prefix { font-size:.8em; letter-spacing:-.8px; margin-bottom:4px; }
 .intro-title .intro-token { gap:11px; padding:8px 16px 9px; border-radius:8px; }
 .intro-token > svg { width:21px; height:21px; }
 .intro-capabilities { font-size:.89em; flex-wrap:wrap; gap:16px; }
 .intro-ai-group { gap:12px; }
 .intro-title .intro-ai { border-radius:35px; padding-inline:20px; }
 .intro-ai svg { width:22px; height:22px; }
 .intro-title .intro-join { font-size:.78em; }
 .intro-description { margin-top:15px; font-size:13px; line-height:1.7; max-width:450px; }
 .intro-description > span { display:inline; }
 .intro-actions { margin-top:16px; gap:10px; }
 .intro-actions a { min-height:46px; font-size:11px; padding:12px 17px; gap:16px; }
 .hero-launch .preview-main > .preview-heading { font-size:23px; margin-bottom:18px; }
 .hero-launch .erp-copy-title { font-size:25px; }
 .hero-launch .product-caption { flex-direction:column; gap:7px; }
 .hero-launch .product-caption > span:first-child { font-size:9px; }
 .hero-launch .product-caption > span:last-child { max-width:none; text-align:left; font-size:11px; }
}
@media(max-width:420px) {
 .intro-capabilities { flex-direction:column; gap:14px; }
 .intro-description { font-size:12.5px; padding-inline:5px; }
 .intro-actions a { font-size:10px; padding-inline:14px; gap:12px; }
 .hero-launch .preview-main > .preview-heading { font-size:22px; }
}
@media(max-width:350px) {
 .hero-launch .intro-title { font-size:21.5px; letter-spacing:-.8px; }
 .intro-title .intro-token { gap:10px; padding-inline:14px; }
 .intro-token > svg { width:20px; height:20px; }
 .intro-actions { gap:8px; }
 .intro-actions a { padding-inline:12px; gap:8px; }
}
@media(prefers-reduced-motion:reduce) {
 .intro-actions a { transition:none; }
 .ambient-panel, .ambient-bars rect, .ambient-ring, .ambient-trend, .ambient-status, .ambient-flow-lights path, .ambient-sparks circle { animation:none; }
 .ambient-trend { stroke-dashoffset:0; }
}
