.setup-hero-section{position:relative;padding:80px 0;background:#000;overflow:hidden}.setup-hero-section .setup-hero-content{margin:0 auto;padding:0 clamp(20px,4vw,80px);display:grid;grid-template-columns:1fr auto auto;align-items:center;justify-items:end;position:relative;z-index:1009;max-width:1920px;min-height:clamp(400px,50vw,600px);gap:clamp(20px,3vw,40px)}.setup-hero-section .hero-robot-center{display:flex;justify-content:center;align-items:flex-end;position:relative;height:100%}.setup-hero-section .hero-robot-center .robot-character{width:100%;max-width:clamp(200px,30vw,531px);height:auto;object-fit:contain}.setup-hero-section .hero-video-right{display:flex;justify-content:center;align-items:flex-end;min-width:clamp(280px,25vw,432px);height:100%}.setup-hero-section .hero-video-right .setup-video-player{width:100%;min-width:clamp(280px,25vw,432px);height:clamp(180px,20vw,280px);transform:translateY(clamp(40px,7vw,72px))}.setup-hero-section .hero-ide-icons{margin:0 auto;padding:0 clamp(20px,4vw,80px);max-width:1920px;width:100%}.setup-hero-section .hero-ide-icons .ide-icons-marquee{padding-right:clamp(290px,25.5vw,442px)}.setup-hero-section .hero-ide-icons .ide-icon{border-radius:clamp(8px,1.5vw,12px);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:clamp(8px,1.5vw,12px) clamp(16px,3vw,32px);min-width:fit-content;margin-left:clamp(8px,1.5vw,10px)}.setup-hero-section .hero-ide-icons .ide-icon:hover{background:#fff3;box-shadow:0 8px 24px #0000004d}.setup-hero-section .hero-ide-icons .ide-icon img{width:clamp(24px,4vw,45.3px);height:clamp(24px,4vw,48px);object-fit:contain}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1200px){.setup-hero-section .setup-hero-content{grid-template-columns:1fr;gap:clamp(30px,5vw,40px);text-align:center;justify-items:center}.setup-hero-section .setup-hero-content .hero-robot-center{order:-1;justify-self:center;align-items:center}.setup-hero-section .setup-hero-content .hero-video-right{justify-self:center;align-items:center}.setup-hero-section .setup-hero-content .hero-video-right .setup-video-player{transform:none}.setup-hero-section .hero-ide-icons{margin-top:clamp(20px,4vw,40px)}.setup-hero-section .hero-ide-icons .ide-icons-marquee{padding-right:0}}@media (max-width: 768px){.setup-hero-section .setup-hero-content{gap:clamp(20px,4vw,30px);min-height:auto;justify-items:center}.setup-hero-section .setup-hero-content .hero-robot-center{justify-self:center;align-items:center}.setup-hero-section .setup-hero-content .hero-video-right{justify-self:center;align-items:center;min-width:auto}}.reliable-codebuddy-section{background:#000;padding:clamp(40px,8vw,80px) 0;min-height:100vh}.reliable-codebuddy-section .reliable-container{max-width:1920px;margin:0 auto;padding:0 clamp(20px,4vw,80px)}.reliable-codebuddy-section .reliable-header{text-align:center;margin-bottom:clamp(30px,6vw,60px)}.reliable-codebuddy-section .reliable-header .reliable-title{margin:0 0 clamp(16px,3vw,24px) 0;color:#fff;text-align:center;font-family:Alimama FangYuanTi VF;font-size:clamp(32px,6vw,60px);font-style:normal;font-weight:700;line-height:clamp(40px,8vw,80px)}.reliable-codebuddy-section .reliable-header .reliable-subtitle{color:#fff;text-align:center;font-family:Alimama FangYuanTi VF;font-size:clamp(14px,2.5vw,20px);font-style:normal;font-weight:500;line-height:clamp(24px,4vw,40px);margin:0 auto}.reliable-codebuddy-section .reliable-content{display:flex;flex-direction:column;gap:clamp(30px,5vw,50px)}.reliable-codebuddy-section .reliable-top-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,50px)}.reliable-codebuddy-section .reliable-bottom-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(30px,5vw,50px)}.reliable-codebuddy-section .reliable-card{background:#191a23;border-radius:clamp(12px,2vw,16px);padding:clamp(20px,3vw,32px);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:clamp(150px,20vw,200px);display:flex;flex-direction:column}.reliable-codebuddy-section .reliable-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 8px 32px #0000004d}.reliable-codebuddy-section .reliable-card .card-content{flex:1;margin-bottom:clamp(16px,3vw,24px)}.reliable-codebuddy-section .reliable-card .card-content .card-title{margin:0 0 clamp(12px,2vw,16px) 0;color:#efeeec;font-family:Alimama ShuHeiTi;font-size:clamp(20px,3.5vw,33.657px);font-style:normal;font-weight:700;line-height:clamp(24px,4vw,37.33px);letter-spacing:clamp(-.4px,-.1vw,-.747px)}.reliable-codebuddy-section .reliable-card .card-content .card-title .card-title-tag{background:linear-gradient(135deg,#6c4dff,#4a3dcc);color:#fff;font-size:clamp(10px,1.5vw,12px);font-weight:600;padding:clamp(3px,.5vw,4px) clamp(6px,1vw,8px);border-radius:clamp(3px,.5vw,4px);margin-left:clamp(6px,1vw,8px)}.reliable-codebuddy-section .reliable-card .card-content .card-description{color:#efeeec;font-family:Alimama FangYuanTi VF;font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:500;line-height:clamp(22px,3.5vw,32px)}.reliable-codebuddy-section .reliable-card .card-visual{display:flex;height:clamp(200px,25vw,450px);overflow:hidden;position:relative}.reliable-codebuddy-section .reliable-card .card-visual .card-img{position:absolute;top:0;left:0;width:100%;object-fit:cover;border-radius:clamp(6px,1vw,8px)}.reliable-codebuddy-section .reliable-footer{text-align:center;margin-top:clamp(30px,6vw,60px);border-radius:clamp(12px,2vw,16px);border:1px solid rgba(239,238,236,.08);background:#191a23;height:clamp(80px,12vw,112px);display:flex;width:100%;justify-content:center;align-items:center;flex-shrink:0}.reliable-codebuddy-section .reliable-footer .footer-text{color:#fff;font-size:clamp(14px,2vw,16px);font-weight:400;margin:0;opacity:.7}@media (max-width: 1200px){.reliable-codebuddy-section .reliable-bottom-cards{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.reliable-codebuddy-section .reliable-top-cards,.reliable-codebuddy-section .reliable-bottom-cards{grid-template-columns:1fr}}.installation-guide{background:#000;padding:clamp(40px,8vw,80px) 0;position:relative;color:#d2d3e0;scroll-margin-top:clamp(40px,8vw,80px)}.installation-guide .guide-container{max-width:1920px;margin:0 auto;padding:0 clamp(20px,4vw,80px)}.installation-guide .guide-main-title{text-align:center;margin-bottom:clamp(40px,8vw,80px);color:#fff;font-family:Alimama FangYuanTi VF;font-size:clamp(32px,6vw,60px);font-style:normal;font-weight:700;line-height:clamp(40px,8vw,80px)}.installation-guide .guide-section{margin-bottom:clamp(60px,12vw,120px);scroll-margin-top:clamp(50px,10vw,100px)}.installation-guide .guide-section:last-child{margin-bottom:0}.installation-guide .guide-header{margin-bottom:clamp(30px,6vw,60px)}.installation-guide .guide-header .guide-title{font-size:clamp(24px,4vw,40px);font-style:normal;font-weight:700;line-height:clamp(28px,5vw,48px);margin:0 0 clamp(12px,2vw,16px) 0;display:flex;align-items:center;gap:clamp(8px,1.5vw,12px)}.installation-guide .guide-header .guide-title .editor-icon{display:flex;align-items:center;justify-content:center;opacity:.9}.installation-guide .guide-header .guide-title .editor-icon img{width:clamp(24px,4vw,40px);height:clamp(24px,4vw,40px);object-fit:contain}.installation-guide .guide-header .guide-subtitle{color:#d2d3e099;font-family:PingFang SC;font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:400;line-height:clamp(20px,3vw,24px);margin:0}.installation-guide .guide-header .guide-subtitle .download-link{color:#32e6b9;font-family:PingFang SC;font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:400;line-height:clamp(20px,3vw,24px);cursor:pointer;text-decoration:underline}.installation-guide .guide-header .guide-subtitle .download-link:hover{color:#4dabf7}.installation-guide .guide-footer{margin-top:30px;text-align:center}.installation-guide .guide-footer .guide-docs{color:#d2d3e099;font-family:PingFang SC;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.installation-guide .guide-footer .guide-docs .docs-link{color:#266fe8;text-decoration:none;margin-left:8px}.installation-guide .guide-footer .guide-docs .docs-link:hover{text-decoration:underline}.installation-guide .guide-methods{display:flex;flex-direction:column;gap:clamp(20px,4vw,40px)}.installation-guide .method-item .method-content{display:flex;flex-direction:column;gap:clamp(12px,2.5vw,20px)}.installation-guide .method-item .method-header{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px)}.installation-guide .method-item .method-header .method-bullet{color:#8b5cf6;font-size:clamp(16px,2.5vw,20px);font-weight:700}.installation-guide .method-item .method-header .method-title{font-size:clamp(18px,3vw,24px);font-weight:600;margin:0;line-height:clamp(24px,4vw,32px)}.installation-guide .method-item .method-details{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,40px);padding:clamp(20px,3vw,30px);border-radius:clamp(4px,.5vw,8px);border:1px solid #262626;background:#4c4f6b33}.installation-guide .method-item .method-info{flex:1;gap:clamp(8px,1.5vw,12px);display:flex;flex-direction:column}.installation-guide .method-item .method-description{font-size:clamp(14px,2vw,16px);color:#d2d3e0;line-height:clamp(20px,3vw,24px)}.installation-guide .method-item .method-note{font-size:clamp(12px,1.8vw,14px);color:#d2d3e0;margin:0;line-height:clamp(18px,2.5vw,22px)}.installation-guide .method-item .method-action{flex-shrink:0;display:flex;justify-content:flex-end}.installation-guide .method-item .method-action .method-button{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.installation-guide .method-item .method-action .method-button:hover{transform:translateY(2px)}.installation-guide .method-item .method-action .method-button:active{transform:translateY(0)}.installation-guide .method-item .method-action .method-button svg{width:clamp(100px,15vw,136px);height:clamp(40px,6vw,56px)}.installation-guide .method-item.method3 .method-content{flex-direction:column;gap:clamp(16px,3vw,24px)}.installation-guide .method-item.method3 .method-steps{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.installation-guide .method-item.method3 .step-item{display:flex;align-items:flex-start;gap:clamp(16px,3vw,24px);padding:clamp(20px,3vw,30px);border-radius:clamp(4px,.5vw,8px);border:1px solid #262626;background:#4c4f6b33;overflow:hidden}.installation-guide .method-item.method3 .step-item .step-content{flex:1}.installation-guide .method-item.method3 .step-item .step-header{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(8px,1.5vw,12px)}.installation-guide .method-item.method3 .step-item .step-header .step-number{color:#8b5cf6;font-weight:600;font-size:clamp(14px,2vw,16px)}.installation-guide .method-item.method3 .step-item .step-header .step-title{font-size:clamp(16px,2.5vw,18px);font-weight:600;margin:0;line-height:clamp(20px,3vw,24px)}.installation-guide .method-item.method3 .step-item .step-description{font-size:clamp(12px,1.8vw,14px);color:#b0b0b0;line-height:clamp(18px,2.5vw,21px);margin:0}.installation-guide .method-item.method3 .step-item .step-image{flex-shrink:0;border-radius:clamp(6px,1vw,8px);margin-bottom:clamp(-20px,-3vw,-30px);position:relative}.installation-guide .method-item.method3 .step-item .step-image svg{position:absolute;transform:translate(-58%,-30%);z-index:1;pointer-events:none;width:clamp(400px,60vw,895px);height:clamp(260px,40vw,591px);object-fit:cover}.installation-guide .method-item.method3 .step-item .step-image img{height:clamp(100px,15vw,156px);width:auto;display:block;position:relative;z-index:2;border-radius:clamp(3px,.5vw,4px);object-fit:contain}@media (max-width: 1024px){.installation-guide .method-item .method-details{flex-direction:column;align-items:flex-start;gap:clamp(16px,3vw,24px)}.installation-guide .method-item .method-action{align-self:flex-start}}@media (max-width: 768px){.installation-guide .method-item.method3 .step-item{flex-direction:column;gap:clamp(12px,2vw,16px)}.installation-guide .method-item.method3 .step-item .step-image{width:100%;margin-bottom:clamp(-16px,-2.5vw,-20px)}.installation-guide .method-item.method3 .step-item .step-image svg{display:none}.installation-guide .method-item.method3 .step-item .step-image img{width:100%;height:auto}}.faq-section{background:#000;color:#fff;padding:clamp(40px,8vw,80px) 0;position:relative}.faq-section .faq-container{max-width:1920px;margin:0 auto;padding:0 clamp(20px,4vw,80px)}.faq-section .faq-header{display:flex;justify-content:center;align-items:center;margin-bottom:clamp(40px,8vw,80px)}.faq-section .faq-header .header-left{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,20px)}.faq-section .faq-header .header-left .title-section{display:flex;align-items:center;justify-content:center}.faq-section .faq-header .header-left .title-section .main-title{color:#fff;text-align:center;font-family:Alimama FangYuanTi VF;font-size:clamp(32px,6vw,60px);font-style:normal;font-weight:700;line-height:clamp(40px,8vw,80px)}.faq-section .faq-header .header-left .description{color:#fff;text-align:center;font-family:Alimama FangYuanTi VF;font-size:clamp(14px,2.5vw,20px);font-style:normal;font-weight:500;line-height:clamp(24px,4vw,40px)}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,60px)}.faq-section .faq-grid .faq-item{transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,20px)}.faq-section .faq-grid .faq-item .faq-number{width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);flex-shrink:0;aspect-ratio:1/1;border-radius:clamp(3px,.5vw,4px);background:#28b894;color:#191a23;font-family:Arial,sans-serif;font-size:clamp(18px,2.5vw,24px);font-style:normal;font-weight:900;line-height:1;letter-spacing:0px;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.faq-section .faq-grid .faq-item .faq-number .faq-number-text{display:block;transform:scaleY(1.4);transform-origin:center}.faq-section .faq-grid .faq-item .faq-question{color:#d2d3e0;font-size:clamp(18px,3vw,24px);font-style:normal;font-weight:700;line-height:clamp(24px,4vw,32px)}.faq-section .faq-grid .faq-item .faq-answer{margin:0;color:#d2d3e099;font-family:PingFang SC;font-size:clamp(12px,1.8vw,14px);font-style:normal;font-weight:400;line-height:clamp(18px,2.8vw,22px)}.faq-section .faq-more{display:flex;justify-content:center;margin-top:clamp(30px,6vw,60px)}.faq-section .faq-more a{color:#fff}@media (max-width: 1024px){.faq-section .faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.faq-section .faq-grid{grid-template-columns:1fr}}
