.download-page{background:linear-gradient(180deg,#f8fafc,#fff);min-height:100vh}.download-container{color:#0f172a;margin:0 auto;max-width:1280px;padding:var(--space-8) var(--space-5)}.download-intro{animation:fadeInUp .6s ease both;margin-bottom:var(--space-8)}.download-intro .intro-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.06);display:flex;gap:var(--space-5);padding:var(--space-6);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.download-intro .intro-card:hover{border-color:var(--surf-primary-light);box-shadow:0 8px 30px rgba(15,23,42,.1);transform:translateY(-2px)}.download-intro .intro-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;transition:all .3s ease;width:64px}.download-intro .intro-icon i{color:var(--surf-primary);font-size:28px}.download-intro .intro-content{flex:1}.download-intro .intro-content h3{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.download-intro .intro-content p{color:#475569;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.download-intro .intro-card:hover .intro-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.05)}.download-tabs-section{animation:fadeInUp .6s ease .1s both;margin-bottom:var(--space-6)}.download-tabs-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.06);padding:var(--space-4)}.download-tabs{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.download-tab{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;gap:var(--space-4);padding:var(--space-5);text-align:left}.download-tab,.download-tab .tab-icon{align-items:center;display:flex;transition:all .3s ease}.download-tab .tab-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;height:56px;justify-content:center;width:56px}.download-tab .tab-icon .triangle-icon{height:32px;object-fit:contain;width:32px}.download-tab .tab-icon i{color:var(--surf-primary);font-size:24px;transition:all .3s ease}.download-tab .tab-content-text{flex:1}.download-tab .tab-content-text h4{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-1);transition:all .3s ease}.download-tab .tab-content-text p{color:#64748b;font-size:var(--text-sm);margin:0;transition:all .3s ease}.download-tab:hover{background:#fff;border-color:var(--surf-primary-light);box-shadow:0 8px 24px rgba(15,23,42,.1);transform:translateY(-2px)}.download-tab:hover .tab-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:scale(1.05)}.download-tab:hover .tab-content-text h4{color:var(--surf-primary)}.download-tab.active{background:var(--surf-primary);border-color:var(--surf-primary);box-shadow:0 8px 24px rgba(0,119,190,.25)}.download-tab.active .tab-icon{background:var(--surf-primary-dark);border-color:hsla(0,0%,100%,.3)}.download-tab.active .tab-content-text h4{color:#fff}.download-tab.active .tab-content-text p{color:hsla(0,0%,100%,.85)}.download-content-section{animation:fadeInUp .6s ease .2s both}.download-tab-content .tab-pane{padding:0}.download-content-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.06);min-height:400px;padding:var(--space-8)}.container_SURF-NEMO-PACKAGE .version-selector-wrapper,.container_SURF-SHYFEM-PACKAGE .version-selector-wrapper,.content-container_SURF-NEMO-PACKAGE .version-selector-wrapper,.content-container_SURF-SHYFEM-PACKAGE .version-selector-wrapper{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.container_SURF-NEMO-PACKAGE .download-cards-grid,.container_SURF-SHYFEM-PACKAGE .download-cards-grid,.content-container_SURF-NEMO-PACKAGE .download-cards-grid,.content-container_SURF-SHYFEM-PACKAGE .download-cards-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-bottom:var(--space-8)}.container_SURF-NEMO-PACKAGE .row.justify-content-center,.container_SURF-SHYFEM-PACKAGE .row.justify-content-center,.content-container_SURF-NEMO-PACKAGE .row.justify-content-center,.content-container_SURF-SHYFEM-PACKAGE .row.justify-content-center{display:grid!important;gap:var(--space-5);grid-template-columns:1fr}.container_SURF-NEMO-PACKAGE .row.justify-content-center>.col-md-4,.container_SURF-NEMO-PACKAGE .row.justify-content-center>[class*=col-],.container_SURF-SHYFEM-PACKAGE .row.justify-content-center>.col-md-4,.container_SURF-SHYFEM-PACKAGE .row.justify-content-center>[class*=col-],.content-container_SURF-NEMO-PACKAGE .row.justify-content-center>.col-md-4,.content-container_SURF-NEMO-PACKAGE .row.justify-content-center>[class*=col-],.content-container_SURF-SHYFEM-PACKAGE .row.justify-content-center>.col-md-4,.content-container_SURF-SHYFEM-PACKAGE .row.justify-content-center>[class*=col-]{flex:none;max-width:100%;padding:0}.container_SURF-NEMO-PACKAGE *,.container_SURF-SHYFEM-PACKAGE *,.content-container_SURF-NEMO-PACKAGE *,.content-container_SURF-SHYFEM-PACKAGE *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.container_SURF-NEMO-PACKAGE .card,.container_SURF-SHYFEM-PACKAGE .card,.content-container_SURF-NEMO-PACKAGE .card,.content-container_SURF-SHYFEM-PACKAGE .card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(15,23,42,.06)!important;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .card:hover,.container_SURF-SHYFEM-PACKAGE .card:hover,.content-container_SURF-NEMO-PACKAGE .card:hover,.content-container_SURF-SHYFEM-PACKAGE .card:hover{border-color:var(--surf-primary-light)!important;box-shadow:0 8px 30px rgba(15,23,42,.12)!important;transform:translateY(-4px)}.container_SURF-NEMO-PACKAGE .card-header,.container_SURF-SHYFEM-PACKAGE .card-header,.content-container_SURF-NEMO-PACKAGE .card-header,.content-container_SURF-SHYFEM-PACKAGE .card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-bottom:1px solid #e2e8f0!important;padding:var(--space-2) var(--space-4)!important}.container_SURF-NEMO-PACKAGE .card-header .logo-container,.container_SURF-SHYFEM-PACKAGE .card-header .logo-container,.content-container_SURF-NEMO-PACKAGE .card-header .logo-container,.content-container_SURF-SHYFEM-PACKAGE .card-header .logo-container{margin-right:var(--space-3)}.container_SURF-NEMO-PACKAGE .card-header .logo-container img,.container_SURF-SHYFEM-PACKAGE .card-header .logo-container img,.content-container_SURF-NEMO-PACKAGE .card-header .logo-container img,.content-container_SURF-SHYFEM-PACKAGE .card-header .logo-container img{max-height:36px;max-width:36px;object-fit:contain}.container_SURF-NEMO-PACKAGE .card-header .card-title,.container_SURF-SHYFEM-PACKAGE .card-header .card-title,.content-container_SURF-NEMO-PACKAGE .card-header .card-title,.content-container_SURF-SHYFEM-PACKAGE .card-header .card-title{color:var(--surf-primary)!important;font-family:var(--font-headings);font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important;margin:0}.container_SURF-NEMO-PACKAGE .card-header .version,.container_SURF-SHYFEM-PACKAGE .card-header .version,.content-container_SURF-NEMO-PACKAGE .card-header .version,.content-container_SURF-SHYFEM-PACKAGE .card-header .version{align-items:center;color:#475569!important;display:flex;font-size:var(--text-xs)!important;gap:var(--space-2);margin-top:0}.container_SURF-NEMO-PACKAGE .card-body,.container_SURF-SHYFEM-PACKAGE .card-body,.content-container_SURF-NEMO-PACKAGE .card-body,.content-container_SURF-SHYFEM-PACKAGE .card-body{background:transparent!important;display:flex;flex:1;flex-direction:column;padding:var(--space-5)!important}.container_SURF-NEMO-PACKAGE .card-body>.p-2,.container_SURF-SHYFEM-PACKAGE .card-body>.p-2,.content-container_SURF-NEMO-PACKAGE .card-body>.p-2,.content-container_SURF-SHYFEM-PACKAGE .card-body>.p-2{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-radius:12px!important;margin-bottom:var(--space-4);padding:var(--space-4)!important}.container_SURF-NEMO-PACKAGE .card-body code,.container_SURF-NEMO-PACKAGE .card-body pre,.container_SURF-SHYFEM-PACKAGE .card-body code,.container_SURF-SHYFEM-PACKAGE .card-body pre,.content-container_SURF-NEMO-PACKAGE .card-body code,.content-container_SURF-NEMO-PACKAGE .card-body pre,.content-container_SURF-SHYFEM-PACKAGE .card-body code,.content-container_SURF-SHYFEM-PACKAGE .card-body pre{background:#f1f5f9!important;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a!important;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-all}.container_SURF-NEMO-PACKAGE .card-body .card,.container_SURF-SHYFEM-PACKAGE .card-body .card,.content-container_SURF-NEMO-PACKAGE .card-body .card,.content-container_SURF-SHYFEM-PACKAGE .card-body .card{border-radius:10px!important;box-shadow:none!important}.container_SURF-NEMO-PACKAGE .card-body .card .card-body,.container_SURF-SHYFEM-PACKAGE .card-body .card .card-body,.content-container_SURF-NEMO-PACKAGE .card-body .card .card-body,.content-container_SURF-SHYFEM-PACKAGE .card-body .card .card-body{padding:var(--space-2)!important}.container_SURF-NEMO-PACKAGE .architecture-block,.container_SURF-SHYFEM-PACKAGE .architecture-block,.content-container_SURF-NEMO-PACKAGE .architecture-block,.content-container_SURF-SHYFEM-PACKAGE .architecture-block{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)!important;transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .architecture-block:last-child,.container_SURF-SHYFEM-PACKAGE .architecture-block:last-child,.content-container_SURF-NEMO-PACKAGE .architecture-block:last-child,.content-container_SURF-SHYFEM-PACKAGE .architecture-block:last-child{margin-bottom:0}.container_SURF-NEMO-PACKAGE .architecture-block:hover,.container_SURF-SHYFEM-PACKAGE .architecture-block:hover,.content-container_SURF-NEMO-PACKAGE .architecture-block:hover,.content-container_SURF-SHYFEM-PACKAGE .architecture-block:hover{background:#fff!important;border-color:var(--surf-primary-light)!important;box-shadow:0 4px 16px rgba(15,23,42,.08)}.container_SURF-NEMO-PACKAGE .text-muted.small,.container_SURF-SHYFEM-PACKAGE .text-muted.small,.content-container_SURF-NEMO-PACKAGE .text-muted.small,.content-container_SURF-SHYFEM-PACKAGE .text-muted.small{align-items:center;border-top:1px solid #f1f5f9;color:#64748b!important;display:flex;font-size:var(--text-sm)!important;justify-content:space-between;margin-top:auto;padding:var(--space-3) 0 0}.container_SURF-NEMO-PACKAGE .text-muted.small span,.container_SURF-SHYFEM-PACKAGE .text-muted.small span,.content-container_SURF-NEMO-PACKAGE .text-muted.small span,.content-container_SURF-SHYFEM-PACKAGE .text-muted.small span{color:#64748b!important}.container_SURF-NEMO-PACKAGE .border-top.pt-2,.container_SURF-SHYFEM-PACKAGE .border-top.pt-2,.content-container_SURF-NEMO-PACKAGE .border-top.pt-2,.content-container_SURF-SHYFEM-PACKAGE .border-top.pt-2{border-top-color:#e2e8f0!important;margin-top:auto;padding-top:var(--space-3)!important}.container_SURF-NEMO-PACKAGE .border-top.pt-2 .btn-link,.container_SURF-SHYFEM-PACKAGE .border-top.pt-2 .btn-link,.content-container_SURF-NEMO-PACKAGE .border-top.pt-2 .btn-link,.content-container_SURF-SHYFEM-PACKAGE .border-top.pt-2 .btn-link{color:var(--surf-primary)!important;font-weight:var(--font-medium);text-decoration:none;transition:all .3s ease}.container_SURF-NEMO-PACKAGE .border-top.pt-2 .btn-link:hover,.container_SURF-SHYFEM-PACKAGE .border-top.pt-2 .btn-link:hover,.content-container_SURF-NEMO-PACKAGE .border-top.pt-2 .btn-link:hover,.content-container_SURF-SHYFEM-PACKAGE .border-top.pt-2 .btn-link:hover{color:var(--surf-primary-dark)!important;text-decoration:underline}.container_SURF-NEMO-PACKAGE h5,.container_SURF-NEMO-PACKAGE h6,.container_SURF-NEMO-PACKAGE p,.container_SURF-NEMO-PACKAGE small,.container_SURF-NEMO-PACKAGE span,.container_SURF-SHYFEM-PACKAGE h5,.container_SURF-SHYFEM-PACKAGE h6,.container_SURF-SHYFEM-PACKAGE p,.container_SURF-SHYFEM-PACKAGE small,.container_SURF-SHYFEM-PACKAGE span,.content-container_SURF-NEMO-PACKAGE h5,.content-container_SURF-NEMO-PACKAGE h6,.content-container_SURF-NEMO-PACKAGE p,.content-container_SURF-NEMO-PACKAGE small,.content-container_SURF-NEMO-PACKAGE span,.content-container_SURF-SHYFEM-PACKAGE h5,.content-container_SURF-SHYFEM-PACKAGE h6,.content-container_SURF-SHYFEM-PACKAGE p,.content-container_SURF-SHYFEM-PACKAGE small,.content-container_SURF-SHYFEM-PACKAGE span{color:#475569!important}.container_SURF-NEMO-PACKAGE h5,.container_SURF-NEMO-PACKAGE h6,.container_SURF-SHYFEM-PACKAGE h5,.container_SURF-SHYFEM-PACKAGE h6,.content-container_SURF-NEMO-PACKAGE h5,.content-container_SURF-NEMO-PACKAGE h6,.content-container_SURF-SHYFEM-PACKAGE h5,.content-container_SURF-SHYFEM-PACKAGE h6{color:#0f172a!important}.container_SURF-NEMO-PACKAGE a.btn-link,.container_SURF-NEMO-PACKAGE a.custom-link,.container_SURF-SHYFEM-PACKAGE a.btn-link,.container_SURF-SHYFEM-PACKAGE a.custom-link,.content-container_SURF-NEMO-PACKAGE a.btn-link,.content-container_SURF-NEMO-PACKAGE a.custom-link,.content-container_SURF-SHYFEM-PACKAGE a.btn-link,.content-container_SURF-SHYFEM-PACKAGE a.custom-link{color:var(--surf-primary)!important;transition:color .3s ease!important}.container_SURF-NEMO-PACKAGE a.btn-link:hover,.container_SURF-NEMO-PACKAGE a.custom-link:hover,.container_SURF-SHYFEM-PACKAGE a.btn-link:hover,.container_SURF-SHYFEM-PACKAGE a.custom-link:hover,.content-container_SURF-NEMO-PACKAGE a.btn-link:hover,.content-container_SURF-NEMO-PACKAGE a.custom-link:hover,.content-container_SURF-SHYFEM-PACKAGE a.btn-link:hover,.content-container_SURF-SHYFEM-PACKAGE a.custom-link:hover{color:var(--surf-primary-dark)!important}.container_SURF-NEMO-PACKAGE .btn-success,.container_SURF-NEMO-PACKAGE .download-btn,.container_SURF-SHYFEM-PACKAGE .btn-success,.container_SURF-SHYFEM-PACKAGE .download-btn,.content-container_SURF-NEMO-PACKAGE .btn-success,.content-container_SURF-NEMO-PACKAGE .download-btn,.content-container_SURF-SHYFEM-PACKAGE .btn-success,.content-container_SURF-SHYFEM-PACKAGE .download-btn{background:var(--surf-primary)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(0,119,190,.25)!important;color:#fff!important;font-weight:var(--font-semibold);padding:var(--space-3) var(--space-5);transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .btn-success i,.container_SURF-NEMO-PACKAGE .download-btn i,.container_SURF-SHYFEM-PACKAGE .btn-success i,.container_SURF-SHYFEM-PACKAGE .download-btn i,.content-container_SURF-NEMO-PACKAGE .btn-success i,.content-container_SURF-NEMO-PACKAGE .download-btn i,.content-container_SURF-SHYFEM-PACKAGE .btn-success i,.content-container_SURF-SHYFEM-PACKAGE .download-btn i{margin-right:var(--space-2)}.container_SURF-NEMO-PACKAGE .btn-success:hover,.container_SURF-NEMO-PACKAGE .download-btn:hover,.container_SURF-SHYFEM-PACKAGE .btn-success:hover,.container_SURF-SHYFEM-PACKAGE .download-btn:hover,.content-container_SURF-NEMO-PACKAGE .btn-success:hover,.content-container_SURF-NEMO-PACKAGE .download-btn:hover,.content-container_SURF-SHYFEM-PACKAGE .btn-success:hover,.content-container_SURF-SHYFEM-PACKAGE .download-btn:hover{background:var(--surf-primary-dark)!important;box-shadow:0 6px 20px rgba(0,119,190,.35)!important;transform:translateY(-2px)!important}.container_SURF-NEMO-PACKAGE .btn-success:active,.container_SURF-NEMO-PACKAGE .download-btn:active,.container_SURF-SHYFEM-PACKAGE .btn-success:active,.container_SURF-SHYFEM-PACKAGE .download-btn:active,.content-container_SURF-NEMO-PACKAGE .btn-success:active,.content-container_SURF-NEMO-PACKAGE .download-btn:active,.content-container_SURF-SHYFEM-PACKAGE .btn-success:active,.content-container_SURF-SHYFEM-PACKAGE .download-btn:active{transform:translateY(0)!important}.container_SURF-NEMO-PACKAGE .exp-copy-button,.container_SURF-NEMO-PACKAGE .surf-copy-button,.container_SURF-SHYFEM-PACKAGE .exp-copy-button,.container_SURF-SHYFEM-PACKAGE .surf-copy-button,.content-container_SURF-NEMO-PACKAGE .exp-copy-button,.content-container_SURF-NEMO-PACKAGE .surf-copy-button,.content-container_SURF-SHYFEM-PACKAGE .exp-copy-button,.content-container_SURF-SHYFEM-PACKAGE .surf-copy-button{background:var(--surf-primary)!important;border:none!important;border-radius:8px!important;color:#fff!important;min-width:40px;padding:var(--space-2) var(--space-3)!important;transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .exp-copy-button:hover,.container_SURF-NEMO-PACKAGE .surf-copy-button:hover,.container_SURF-SHYFEM-PACKAGE .exp-copy-button:hover,.container_SURF-SHYFEM-PACKAGE .surf-copy-button:hover,.content-container_SURF-NEMO-PACKAGE .exp-copy-button:hover,.content-container_SURF-NEMO-PACKAGE .surf-copy-button:hover,.content-container_SURF-SHYFEM-PACKAGE .exp-copy-button:hover,.content-container_SURF-SHYFEM-PACKAGE .surf-copy-button:hover{background:var(--surf-primary-dark)!important;transform:scale(1.05)}.container_SURF-NEMO-PACKAGE .btn-bd-light,.container_SURF-SHYFEM-PACKAGE .btn-bd-light,.content-container_SURF-NEMO-PACKAGE .btn-bd-light,.content-container_SURF-SHYFEM-PACKAGE .btn-bd-light{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;color:#0f172a!important;font-weight:var(--font-semibold);padding:var(--space-3) var(--space-5);transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .btn-bd-light:hover,.container_SURF-SHYFEM-PACKAGE .btn-bd-light:hover,.content-container_SURF-NEMO-PACKAGE .btn-bd-light:hover,.content-container_SURF-SHYFEM-PACKAGE .btn-bd-light:hover{border-color:var(--surf-primary-light)!important;box-shadow:0 4px 12px rgba(15,23,42,.1)}.container_SURF-NEMO-PACKAGE .dropdown-menu,.container_SURF-SHYFEM-PACKAGE .dropdown-menu,.content-container_SURF-NEMO-PACKAGE .dropdown-menu,.content-container_SURF-SHYFEM-PACKAGE .dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px rgba(15,23,42,.15);padding:var(--space-3)}.container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-item,.container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-item,.content-container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-item,.content-container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-item{border-radius:8px;color:#0f172a;padding:var(--space-2) var(--space-3);transition:all .2s ease}.container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-item:hover,.container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-item:hover,.content-container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-item:hover,.content-container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-item:hover{background:#f1f5f9;color:var(--surf-primary)}.container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-header,.container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-header,.content-container_SURF-NEMO-PACKAGE .dropdown-menu .dropdown-header,.content-container_SURF-SHYFEM-PACKAGE .dropdown-menu .dropdown-header{color:#64748b;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.container_SURF-NEMO-PACKAGE .dropdown-menu hr,.container_SURF-SHYFEM-PACKAGE .dropdown-menu hr,.content-container_SURF-NEMO-PACKAGE .dropdown-menu hr,.content-container_SURF-SHYFEM-PACKAGE .dropdown-menu hr{border-color:#e2e8f0;margin:var(--space-2) 0}.model-version-item{align-items:center;display:flex;gap:var(--space-2)}.model-version-item .release-badge{margin-left:auto}.major-divider{background:#e2e8f0;border:0;height:1px;margin:var(--space-2) 0}.release-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.15rem .5rem;text-transform:uppercase}.release-badge-stable{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25);color:#059669}.release-badge-beta{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25);color:#d97706}.release-badge-dev{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#dc2626}.container_SURF-NEMO-PACKAGE section.text-center,.container_SURF-SHYFEM-PACKAGE section.text-center,.content-container_SURF-NEMO-PACKAGE section.text-center,.content-container_SURF-SHYFEM-PACKAGE section.text-center{border-top:1px solid #e2e8f0;margin-top:var(--space-10);padding-top:var(--space-8)}.container_SURF-NEMO-PACKAGE section.text-center p,.container_SURF-SHYFEM-PACKAGE section.text-center p,.content-container_SURF-NEMO-PACKAGE section.text-center p,.content-container_SURF-SHYFEM-PACKAGE section.text-center p{margin-left:auto;margin-right:auto;max-width:800px}.container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:30px"],.container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:30px"],.content-container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:30px"],.content-container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:30px"]{color:#0f172a!important;font-family:var(--font-headings);font-size:var(--text-2xl)!important;font-weight:var(--font-bold)!important;margin-bottom:var(--space-2)}.container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:20px"],.container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:20px"],.content-container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:20px"],.content-container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:20px"]{color:#475569!important;font-size:var(--text-base)!important;line-height:var(--leading-relaxed)}.container_SURF-NEMO-PACKAGE .bd-example-tabs,.container_SURF-SHYFEM-PACKAGE .bd-example-tabs,.content-container_SURF-NEMO-PACKAGE .bd-example-tabs,.content-container_SURF-SHYFEM-PACKAGE .bd-example-tabs{margin-top:var(--space-6)}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background{background:#f8fafc;border-radius:12px;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-4);padding:var(--space-4)}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link{background:#fff!important;border:2px solid #e2e8f0!important;border-radius:10px!important;color:#475569!important;min-width:100px;padding:var(--space-3) var(--space-4)!important;transition:all .3s ease!important}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link img,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link img,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link img,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link img,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link img,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link img,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link img,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link img{max-height:40px;max-width:40px}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link small,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link small{color:#475569!important;font-weight:var(--font-medium)}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link:hover,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link:hover,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link:hover,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link:hover,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link:hover,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link:hover,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link:hover,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link:hover{background:#fff!important;border-color:var(--surf-primary-light)!important;transform:translateY(-2px)}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link:hover small,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link:hover small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link:hover small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link:hover small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link:hover small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link:hover small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link:hover small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link:hover small{color:var(--surf-primary)!important}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link.active,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link.active,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link.active,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link.active,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link.active,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link.active,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link.active,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link.active{background:var(--surf-primary)!important;border-color:var(--surf-primary)!important;box-shadow:0 4px 12px rgba(0,119,190,.25)}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link.active small,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link.active small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link.active small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link.active small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link.active small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link.active small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link.active small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link.active small{color:#fff!important}.container_SURF-NEMO-PACKAGE .tab-pane,.container_SURF-SHYFEM-PACKAGE .tab-pane,.content-container_SURF-NEMO-PACKAGE .tab-pane,.content-container_SURF-SHYFEM-PACKAGE .tab-pane{background:#f8fafc!important;border-radius:12px;padding:var(--space-5)}.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(15,23,42,.06);padding:var(--space-4)}.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .next,.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .prev,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .next,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .prev,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .next,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .prev,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .next,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .prev{background:rgba(0,119,190,.8)!important;border-radius:8px!important;transition:all .3s ease}.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .next:hover,.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .prev:hover,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .next:hover,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .prev:hover,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .next:hover,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-container .prev:hover,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .next:hover,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-container .prev:hover{background:var(--surf-primary)!important}.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot{background:#cbd5e1!important;transition:all .3s ease}.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot.active1,.container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot:hover,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot.active1,.container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot:hover,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot.active1,.content-container_SURF-NEMO-PACKAGE .tab-pane .slideshow-dots-container .dot:hover,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot.active1,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .slideshow-dots-container .dot:hover{background:var(--surf-primary)!important}.container_SURF-NEMO-PACKAGE .tab-pane .table,.container_SURF-SHYFEM-PACKAGE .tab-pane .table,.content-container_SURF-NEMO-PACKAGE .tab-pane .table,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden}.container_SURF-NEMO-PACKAGE .tab-pane .table thead,.container_SURF-SHYFEM-PACKAGE .tab-pane .table thead,.content-container_SURF-NEMO-PACKAGE .tab-pane .table thead,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table thead{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}.container_SURF-NEMO-PACKAGE .tab-pane .table thead th,.container_SURF-SHYFEM-PACKAGE .tab-pane .table thead th,.content-container_SURF-NEMO-PACKAGE .tab-pane .table thead th,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table thead th{border-color:#bfdbfe!important;color:var(--surf-primary)!important;font-weight:var(--font-semibold)}.container_SURF-NEMO-PACKAGE .tab-pane .table td,.container_SURF-SHYFEM-PACKAGE .tab-pane .table td,.content-container_SURF-NEMO-PACKAGE .tab-pane .table td,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table td{border-color:#e2e8f0!important;color:#475569!important}.container_SURF-NEMO-PACKAGE .tab-pane .table caption,.container_SURF-SHYFEM-PACKAGE .tab-pane .table caption,.content-container_SURF-NEMO-PACKAGE .tab-pane .table caption,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table caption{color:#64748b;font-weight:var(--font-medium)}.container_SURF-NEMO-PACKAGE .tab-pane .table-primary,.container_SURF-SHYFEM-PACKAGE .tab-pane .table-primary,.content-container_SURF-NEMO-PACKAGE .tab-pane .table-primary,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table-primary{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}.container_SURF-NEMO-PACKAGE .tab-pane .table-primary th,.container_SURF-SHYFEM-PACKAGE .tab-pane .table-primary th,.content-container_SURF-NEMO-PACKAGE .tab-pane .table-primary th,.content-container_SURF-SHYFEM-PACKAGE .tab-pane .table-primary th{background:transparent!important}.container_SURF-NEMO-PACKAGE p[style*="color:#C11B17"],.container_SURF-NEMO-PACKAGE span[style*="color:#C11B17"],.container_SURF-SHYFEM-PACKAGE p[style*="color:#C11B17"],.container_SURF-SHYFEM-PACKAGE span[style*="color:#C11B17"],.content-container_SURF-NEMO-PACKAGE p[style*="color:#C11B17"],.content-container_SURF-NEMO-PACKAGE span[style*="color:#C11B17"],.content-container_SURF-SHYFEM-PACKAGE p[style*="color:#C11B17"],.content-container_SURF-SHYFEM-PACKAGE span[style*="color:#C11B17"]{color:var(--surf-primary)!important;font-family:var(--font-headings);font-weight:var(--font-bold)}@media(max-width:1024px){.download-container{padding:var(--space-6) var(--space-4)}.container_SURF-NEMO-PACKAGE .row.justify-content-center,.container_SURF-SHYFEM-PACKAGE .row.justify-content-center,.content-container_SURF-NEMO-PACKAGE .row.justify-content-center,.content-container_SURF-SHYFEM-PACKAGE .row.justify-content-center{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.download-container{padding:var(--space-5) var(--space-3)}.download-intro .intro-card{flex-direction:column;padding:var(--space-5);text-align:center}.download-intro .intro-icon{height:56px;width:56px}.download-intro .intro-icon i{font-size:24px}.download-intro .intro-content h3{font-size:var(--text-xl)}.download-intro .intro-content p{font-size:var(--text-sm)}.download-tabs{grid-template-columns:1fr}.download-tab{padding:var(--space-4)}.download-tab .tab-icon{height:48px;width:48px}.download-tab .tab-icon .triangle-icon{height:28px;width:28px}.download-tab .tab-content-text h4{font-size:var(--text-lg)}.download-tab .tab-content-text p{font-size:var(--text-xs)}.download-content-wrapper{padding:var(--space-5)}.container_SURF-NEMO-PACKAGE .row.justify-content-center,.container_SURF-SHYFEM-PACKAGE .row.justify-content-center,.content-container_SURF-NEMO-PACKAGE .row.justify-content-center,.content-container_SURF-SHYFEM-PACKAGE .row.justify-content-center{grid-template-columns:1fr}.container_SURF-NEMO-PACKAGE .card,.container_SURF-SHYFEM-PACKAGE .card,.content-container_SURF-NEMO-PACKAGE .card,.content-container_SURF-SHYFEM-PACKAGE .card{margin-bottom:var(--space-4)}.container_SURF-NEMO-PACKAGE section.text-center,.container_SURF-SHYFEM-PACKAGE section.text-center,.content-container_SURF-NEMO-PACKAGE section.text-center,.content-container_SURF-SHYFEM-PACKAGE section.text-center{margin-top:var(--space-8);padding-top:var(--space-6)}.container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:30px"],.container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:30px"],.content-container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:30px"],.content-container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:30px"]{font-size:var(--text-xl)!important}.container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:20px"],.container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:20px"],.content-container_SURF-NEMO-PACKAGE section.text-center p[style*="font-size:20px"],.content-container_SURF-SHYFEM-PACKAGE section.text-center p[style*="font-size:20px"]{font-size:var(--text-sm)!important}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link{min-width:80px;padding:var(--space-2) var(--space-3)!important}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link img,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link img,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link img,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link img,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link img,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link img,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link img,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link img{max-height:32px;max-width:32px}.container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link small,.container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link small,.container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical .nav-link small,.content-container_SURF-NEMO-PACKAGE .nav-tabs-vertical-background .nav-link small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical .nav-link small,.content-container_SURF-SHYFEM-PACKAGE .nav-tabs-vertical-background .nav-link small{font-size:var(--text-xs)}}@media(max-width:480px){.download-intro .intro-card{padding:var(--space-4)}.download-tabs-container{padding:var(--space-3)}.download-tab{align-items:center;flex-direction:column;gap:var(--space-3);text-align:center}.download-content-wrapper{padding:var(--space-4)}.container_SURF-NEMO-PACKAGE .card-header,.container_SURF-SHYFEM-PACKAGE .card-header,.content-container_SURF-NEMO-PACKAGE .card-header,.content-container_SURF-SHYFEM-PACKAGE .card-header{flex-direction:row;gap:var(--space-2);text-align:left}.container_SURF-NEMO-PACKAGE .card-header .logo-container,.container_SURF-SHYFEM-PACKAGE .card-header .logo-container,.content-container_SURF-NEMO-PACKAGE .card-header .logo-container,.content-container_SURF-SHYFEM-PACKAGE .card-header .logo-container{margin-right:0}.container_SURF-NEMO-PACKAGE .architecture-block,.container_SURF-SHYFEM-PACKAGE .architecture-block,.content-container_SURF-NEMO-PACKAGE .architecture-block,.content-container_SURF-SHYFEM-PACKAGE .architecture-block{padding:var(--space-2) var(--space-3)!important}.container_SURF-NEMO-PACKAGE .btn-success,.container_SURF-NEMO-PACKAGE .download-btn,.container_SURF-SHYFEM-PACKAGE .btn-success,.container_SURF-SHYFEM-PACKAGE .download-btn,.content-container_SURF-NEMO-PACKAGE .btn-success,.content-container_SURF-NEMO-PACKAGE .download-btn,.content-container_SURF-SHYFEM-PACKAGE .btn-success,.content-container_SURF-SHYFEM-PACKAGE .download-btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.version-selector{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.version-selector .version-dropdown .version-btn{align-items:center;display:flex;font-size:var(--text-lg);gap:var(--space-2);padding:var(--space-3) var(--space-5)}.version-selector .version-dropdown .version-btn i{color:var(--surf-primary)}.version-selector .version-description{text-align:center}.version-selector .version-description p{color:#475569;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.download-cards-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-bottom:var(--space-8)}.download-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px rgba(15,23,42,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.download-card:hover{border-color:var(--surf-primary-light);box-shadow:0 8px 30px rgba(15,23,42,.12);transform:translateY(-4px)}.download-card .card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.download-card .card-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:flex;flex-shrink:0;height:52px;justify-content:center;padding:4px;transition:all .3s ease;width:52px}.download-card .card-icon img{height:38px;object-fit:contain;width:38px}.download-card:hover .card-icon{border-color:var(--surf-primary-light)}.download-card .card-title-wrapper{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2);min-width:0}.download-card .card-title-wrapper .card-title{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;margin:0;white-space:nowrap}.download-card .card-title-wrapper .version-info{align-items:center;display:inline-flex;gap:var(--space-1)}.download-card .card-title-wrapper .version-info .version-number{color:#64748b;font-size:.7rem;font-weight:var(--font-medium);white-space:nowrap}.download-card .card-title-wrapper .version-info .release-badge{flex-shrink:0;white-space:nowrap}.download-card .card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-5)}.download-card .download-action{margin-bottom:var(--space-4);text-align:center}.download-card .download-action .download-btn{align-items:center;background:var(--surf-primary);border-radius:10px;box-shadow:0 4px 12px rgba(0,119,190,.25);color:#fff;display:inline-flex;font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-5);text-decoration:none;transition:all .3s ease}.download-card .download-action .download-btn:hover{background:var(--surf-primary-dark);box-shadow:0 6px 20px rgba(0,119,190,.35);transform:translateY(-2px)}.download-card .command-block{margin-bottom:var(--space-4)}.download-card .command-block .command-wrapper{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.download-card .command-block .command-wrapper code{background:transparent;border:none;color:#0f172a;flex:1;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-all}.download-card .command-block .command-wrapper .surf-copy-button{background:var(--surf-primary);border:none;color:#fff;cursor:pointer;flex-shrink:0;padding:var(--space-2) var(--space-3);transition:all .3s ease}.download-card .command-block .command-wrapper .surf-copy-button:hover{background:var(--surf-primary-dark)}.download-card .file-meta{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:var(--text-sm);justify-content:space-between;margin-top:auto;padding-top:var(--space-3)}.download-card .file-meta span{align-items:center;display:flex;gap:var(--space-1)}.download-card .file-meta span i{font-size:.75rem;opacity:.7}.download-card .header-changelog-link{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:var(--font-medium);gap:4px;margin-left:auto;text-decoration:none;transition:color .2s ease;white-space:nowrap}.download-card .header-changelog-link i{font-size:.6rem}.download-card .header-changelog-link:hover{color:var(--surf-primary)}.download-card .architecture-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);transition:all .3s ease}.download-card .architecture-block:last-of-type{margin-bottom:0}.download-card .architecture-block:hover{background:#fff;border-color:var(--surf-primary-light)}.download-card .architecture-block .arch-top-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:2px}.download-card .architecture-block .arch-name{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-base);font-weight:var(--font-semibold)}.download-card .architecture-block .arch-top-row .download-btn{flex-shrink:0;font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.download-card .architecture-block .arch-meta-row{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:400;gap:var(--space-2);letter-spacing:.01em;margin-bottom:var(--space-1)}.download-card .architecture-block .arch-meta-row span{align-items:center;display:inline-flex;gap:3px}.download-card .architecture-block .arch-meta-row .meta-separator{color:#cbd5e1;font-size:.5rem}.download-card .architecture-block .arch-meta-row i{font-size:.6rem;opacity:.5}.download-card .architecture-block .arch-cli-toggle{border-top:1px solid #f1f5f9;padding-top:var(--space-2)}.download-card .architecture-block .cli-toggle-btn{align-items:center;background:none;border:none;color:var(--surf-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-1) 0;transition:color .2s ease}.download-card .architecture-block .cli-toggle-btn:hover{color:var(--surf-primary-dark)}.download-card .architecture-block .cli-toggle-btn .cli-toggle-icon{font-size:.65rem;transition:transform .2s ease}.download-card .architecture-block .cli-collapsible{margin-top:0;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.download-card .architecture-block .cli-collapsible.open{margin-top:var(--space-2);max-height:200px}.download-card .architecture-block .command-block{margin-bottom:0}.download-card .architecture-block .file-meta{border-top:none;padding-top:0}.guide-link-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);text-align:center}.guide-link-card p{color:#1e40af;font-size:var(--text-base);margin:0}.guide-link-card p .custom-link{align-items:center;color:var(--surf-primary);display:inline-flex;font-weight:var(--font-semibold);gap:var(--space-2);text-decoration:none;transition:all .3s ease}.guide-link-card p .custom-link:hover{color:var(--surf-primary-dark);text-decoration:underline}.case-studies-section{border-top:1px solid #e2e8f0;margin-top:var(--space-10);padding-top:var(--space-8)}.case-studies-header{margin-bottom:var(--space-6);text-align:center}.case-studies-header h2{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.case-studies-header p{color:#475569;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto}.case-studies-tabs .tabs-nav-wrapper{background:#f8fafc;border-radius:12px;margin-bottom:var(--space-4);padding:var(--space-4)}.case-studies-tabs .case-study-tabs{border:none;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.case-studies-tabs .case-study-tabs .nav-link{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-direction:column;gap:var(--space-2);min-width:100px;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .3s ease}.case-studies-tabs .case-study-tabs .nav-link img{max-height:40px;max-width:40px;object-fit:contain}.case-studies-tabs .case-study-tabs .nav-link span{font-size:var(--text-sm);font-weight:var(--font-medium)}.case-studies-tabs .case-study-tabs .nav-link:hover{border-color:var(--surf-primary-light);transform:translateY(-2px)}.case-studies-tabs .case-study-tabs .nav-link:hover span{color:var(--surf-primary)}.case-studies-tabs .case-study-tabs .nav-link.active{background:var(--surf-primary);border-color:var(--surf-primary);box-shadow:0 4px 12px rgba(0,119,190,.25)}.case-studies-tabs .case-study-tabs .nav-link.active span{color:#fff}.case-studies-tabs .case-study-content-wrapper .tab-pane{background:#f8fafc;border-radius:12px;padding:var(--space-5)}.case-study-content .exp-header{display:flex;justify-content:center;margin-bottom:var(--space-5)}.case-study-content .exp-download-dropdown .dropdown-menu-modern{min-width:350px;padding:var(--space-3)}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item{padding:var(--space-2) 0}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item:not(:last-child){border-bottom:1px solid #f1f5f9;margin-bottom:var(--space-2);padding-bottom:var(--space-3)}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .download-link{align-items:center;background:#f8fafc;border-radius:8px;color:#0f172a;display:flex;justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .2s ease}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .download-link:hover{background:#eff6ff;color:var(--surf-primary)}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline{align-items:stretch;background:#f1f5f9;border-radius:6px;display:flex;max-height:60px;overflow:hidden}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline code{background:transparent;border:none;color:#475569;flex:1;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;max-height:60px;overflow-x:hidden;overflow-y:auto;padding:var(--space-2);word-break:break-all}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline code::-webkit-scrollbar{width:4px}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline code::-webkit-scrollbar-track{background:transparent}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline code::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline code::-webkit-scrollbar-thumb:hover{background:#94a3b8}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline .exp-copy-button{align-items:center;align-self:stretch;background:var(--surf-primary);border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;padding:var(--space-2);transition:all .3s ease}.case-study-content .exp-download-dropdown .dropdown-menu-modern .download-item .command-inline .exp-copy-button:hover{background:var(--surf-primary-dark)}.case-study-content .exp-download-dropdown .dropdown-menu-modern .dropdown-divider{border-color:#e2e8f0;margin:var(--space-2) 0}.case-study-content .exp-description{margin-bottom:var(--space-6)}.case-study-content .exp-description .exp-title{color:var(--surf-primary);font-family:var(--font-headings);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.case-study-content .exp-description .exp-text{color:#475569;font-size:var(--text-base);line-height:var(--leading-relaxed)}.case-study-content .exp-showcase{margin-bottom:var(--space-6)}.case-study-content .exp-showcase .slideshow-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(15,23,42,.06);padding:var(--space-4);position:relative}.case-study-content .exp-showcase .slideshow-container .slide{text-align:center}.case-study-content .exp-showcase .slideshow-container .slide .slide-caption{color:#64748b;font-size:var(--text-sm);margin-bottom:var(--space-3)}.case-study-content .exp-showcase .slideshow-container .slide img{border-radius:8px;max-width:100%}.case-study-content .exp-showcase .slideshow-container .next,.case-study-content .exp-showcase .slideshow-container .prev{background:rgba(0,119,190,.8);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:var(--space-3);position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:all .3s ease}.case-study-content .exp-showcase .slideshow-container .next:hover,.case-study-content .exp-showcase .slideshow-container .prev:hover{background:var(--surf-primary)}.case-study-content .exp-showcase .slideshow-container .prev{left:var(--space-2)}.case-study-content .exp-showcase .slideshow-container .next{right:var(--space-2)}.case-study-content .exp-showcase .slideshow-dots{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-3)}.case-study-content .exp-showcase .slideshow-dots .dot{background:#cbd5e1;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.case-study-content .exp-showcase .slideshow-dots .dot.active1,.case-study-content .exp-showcase .slideshow-dots .dot:hover{background:var(--surf-primary)}.case-study-content .exp-setup{margin-bottom:var(--space-6)}.case-study-content .exp-setup .setup-title{color:var(--surf-primary);font-family:var(--font-headings);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.case-study-content .exp-setup .setup-tables{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.case-study-content .exp-setup .setup-table-wrapper .setup-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);font-size:var(--text-sm);overflow:hidden;width:100%}.case-study-content .exp-setup .setup-table-wrapper .setup-table thead{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.case-study-content .exp-setup .setup-table-wrapper .setup-table thead th{border:none;color:var(--surf-primary);font-weight:var(--font-semibold);padding:var(--space-3);text-align:center}.case-study-content .exp-setup .setup-table-wrapper .setup-table tbody td{border-bottom:1px solid #f1f5f9;color:#475569;padding:var(--space-2) var(--space-3)}.case-study-content .exp-setup .setup-table-wrapper .setup-table tbody td.label-cell{background:#f8fafc;text-align:right;width:40%}.case-study-content .exp-setup .setup-table-wrapper .setup-table tbody td.value-cell{text-align:left}.case-study-content .exp-setup .setup-table-wrapper .setup-table tbody tr:last-child td{border-bottom:none}.case-study-content .exp-hardware .hardware-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);font-size:var(--text-sm);overflow:hidden;width:100%}.case-study-content .exp-hardware .hardware-table caption{caption-side:top;color:#64748b;font-weight:var(--font-medium);padding:var(--space-3);text-align:center}.case-study-content .exp-hardware .hardware-table thead{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.case-study-content .exp-hardware .hardware-table thead th{border:1px solid #bfdbfe;color:var(--surf-primary);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-3);text-align:center}.case-study-content .exp-hardware .hardware-table tbody td{border:1px solid #f1f5f9;color:#475569;padding:var(--space-2) var(--space-3);text-align:center}.case-study-content .exp-hardware .hardware-table tbody td.total-cell{background:#f8fafc}.no-case-studies{color:#64748b;font-style:italic;padding:var(--space-8);text-align:center}.no-releases-message{color:#64748b;padding:var(--space-10);text-align:center}.no-releases-message i{font-size:3rem;margin-bottom:var(--space-4);opacity:.5}.no-releases-message p{font-size:var(--text-lg)}.error-state{color:#dc2626;padding:var(--space-10);text-align:center}.error-state i{font-size:3rem;margin-bottom:var(--space-4)}.error-state h3{font-family:var(--font-headings);font-size:var(--text-xl);margin-bottom:var(--space-2)}.error-state p{color:#64748b}@media(max-width:768px){.download-card .card-header{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.download-card .card-icon{height:44px;width:44px}.download-card .card-icon img{height:32px;width:32px}.download-card .card-title-wrapper .card-title{font-size:var(--text-sm)}.download-card .card-title-wrapper .version-info .version-number{font-size:.65rem}.download-card .card-title-wrapper .version-info .release-badge{font-size:.6rem;padding:.1rem .4rem}.case-studies-tabs .case-study-tabs .nav-link{min-width:80px;padding:var(--space-2) var(--space-3)}.case-studies-tabs .case-study-tabs .nav-link img{max-height:32px;max-width:32px}.case-studies-tabs .case-study-tabs .nav-link span{font-size:var(--text-xs)}.case-study-content .exp-showcase .slideshow-container .next,.case-study-content .exp-showcase .slideshow-container .prev{padding:var(--space-2)}.case-study-content .exp-setup .setup-tables{grid-template-columns:1fr}.case-study-content .exp-hardware .hardware-table{font-size:var(--text-xs)}.case-study-content .exp-hardware .hardware-table td,.case-study-content .exp-hardware .hardware-table th{padding:var(--space-1) var(--space-2)}}@media(max-width:480px){.version-selector .version-dropdown .version-btn{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.download-card .card-header{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.download-card .header-changelog-link{font-size:.6rem}.download-card .card-icon{border-radius:5px;height:38px;padding:3px;width:38px}.download-card .card-icon img{height:28px;width:28px}.download-card .card-title-wrapper{gap:var(--space-1)}.download-card .card-title-wrapper .card-title{font-size:var(--text-xs);white-space:normal}.download-card .card-title-wrapper .version-info{gap:2px}.download-card .card-title-wrapper .version-info .version-number{font-size:.6rem}.download-card .card-title-wrapper .version-info .release-badge{font-size:.55rem;padding:.1rem .35rem}.download-card .download-action .download-btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.download-card .architecture-block{padding:var(--space-2) var(--space-3)}.download-card .architecture-block .arch-top-row{flex-wrap:wrap;gap:var(--space-2)}.download-card .architecture-block .arch-top-row .download-btn{justify-content:center;padding:var(--space-2) var(--space-3);width:100%}.download-card .architecture-block .arch-meta-row{font-size:.65rem}.case-study-content .exp-download-dropdown .dropdown-menu-modern{min-width:280px}}