body.ray-studio-body{--bg-pure-white: #ffffff;--bg-off-white: #f7f7f9;--bg-deep-black: #0a0a0c;--bg-card-dark: #16161a;--ray-purple: #6A2BDE;--ray-purple-dark: #431799;--ray-purple-glow: rgba(106, 43, 222, .4);--ray-purple-bright: #9B73F8;--text-dark: #111111;--text-dark-muted: #555555;--text-light: #ffffff;--text-light-muted: #a1a1a6;--rs-bg: var(--bg-pure-white);--rs-heading-color: var(--text-dark);--rs-text-color: var(--text-dark-muted);--rs-muted-color: var(--text-dark-muted);--rs-heading-size: 44px;--rs-text-size: 16px;--rs-pad-top: 100px;--rs-pad-bottom: 120px;--rs-pad-x: 5%;--rs-card-bg: var(--bg-pure-white);--rs-card-title: var(--text-dark);--rs-card-text: var(--text-dark-muted);--rs-accent: var(--ray-purple);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-pure-white);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-text-size-adjust:100%}body.ray-studio-body *,body.ray-studio-body *:before,body.ray-studio-body *:after{box-sizing:border-box}body.ray-studio-body img{max-width:100%;height:auto;display:block}body.ray-studio-body .rs-media img,body.ray-studio-body .video-container>img,body.ray-studio-body .soft-logo img,body.ray-studio-body .logo-box img,body.ray-studio-body .qr-box img{width:100%;height:100%;max-width:none}body.ray-studio-body .fade-in-up{opacity:1;transform:translateY(0);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}body.ray-studio-body.ray-studio-animate .fade-in-up{opacity:0;transform:translateY(40px)}body.ray-studio-body .fade-in-up.visible,body.ray-studio-body.ray-studio-animate .fade-in-up.visible{opacity:1;transform:translateY(0)}body.ray-studio-body .rs-media{position:relative;overflow:hidden;background:#e8e8ec}body.ray-studio-body .rs-media img{width:100%;height:100%;object-fit:cover;object-position:center}body.ray-studio-body .rs-media--contain img{object-fit:contain}body.ray-studio-body .hero{display:flex;flex-direction:column;align-items:center;padding:var(--rs-pad-top, 40px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 100px);background-color:var(--rs-bg, var(--bg-pure-white))}body.ray-studio-body .breadcrumbs{font-size:var(--rs-crumb-size, 13px);font-weight:500;color:var(--rs-muted-color, var(--text-dark-muted));margin-bottom:clamp(32px,6vw,70px);letter-spacing:1px;text-align:center}body.ray-studio-body .title-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(12px,2vw,24px);margin-bottom:30px;text-align:center}body.ray-studio-body .logo-box{width:clamp(56px,10vw,72px);height:clamp(56px,10vw,72px);flex-shrink:0;background:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000000d;border:1px solid #eee;overflow:hidden}body.ray-studio-body .logo-box img{width:100%;height:100%;object-fit:contain}body.ray-studio-body .title-group h1{font-size:clamp(32px,5vw,var(--rs-heading-size, 56px));font-weight:700;color:var(--rs-heading-color, var(--text-dark));letter-spacing:-1.5px;line-height:1.15}body.ray-studio-body .description{max-width:800px;width:100%;font-size:clamp(15px,1.5vw,var(--rs-text-size, 17px));font-weight:400;line-height:1.7;margin-bottom:clamp(32px,5vw,60px);text-align:left;color:var(--rs-text-color, var(--text-dark-muted))}body.ray-studio-body .video-container{width:100%;max-width:1060px;aspect-ratio:16 / 9;background:#000;border-radius:16px;margin-bottom:clamp(32px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000026}body.ray-studio-body .video-container .rs-media,body.ray-studio-body .video-container>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body.ray-studio-body .video-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(to bottom,#0000001a,#0006);pointer-events:none;z-index:1}body.ray-studio-body .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(56px,10vw,76px);height:clamp(56px,10vw,76px);background:#0009;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s ease;z-index:2}body.ray-studio-body .play-button:hover{background:var(--rs-accent, var(--ray-purple));border-color:var(--rs-accent, var(--ray-purple));transform:translate(-50%,-50%) scale(1.05)}body.ray-studio-body .play-button:after{content:"";border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;margin-left:6px}body.ray-studio-body .btn-download{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--rs-btn-size, 16px);font-weight:600;padding:16px 48px;border-radius:40px;text-decoration:none;overflow:hidden;z-index:1;background-color:var(--rs-btn-bg, #111111);color:var(--rs-btn-color, #ffffff);border:1px solid var(--rs-btn-border, #111111);transition:color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,transform .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}body.ray-studio-body .btn-download:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--rs-accent, var(--ray-purple));transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:-1}body.ray-studio-body .btn-icon-wrapper{display:none}body.ray-studio-body .btn-download:hover,body.ray-studio-body .btn-download.visible:hover,body.ray-studio-body.ray-studio-animate .btn-download.fade-in-up.visible:hover{color:var(--text-light);border-color:var(--rs-accent, var(--ray-purple));box-shadow:0 10px 24px var(--ray-purple-glow);transform:translateY(-4px)}body.ray-studio-body .btn-download:hover:before{transform:scaleY(1)}body.ray-studio-body .features-section{padding:var(--rs-pad-top, 100px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);display:flex;flex-direction:column;align-items:center;background-color:var(--rs-bg, var(--bg-deep-black));color:var(--rs-heading-color, var(--text-light))}body.ray-studio-body .section-header{text-align:center;margin-bottom:clamp(40px,6vw,80px);width:100%;max-width:1200px}body.ray-studio-body .section-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 44px));font-weight:700;color:var(--rs-heading-color, var(--text-light));line-height:1.2}body.ray-studio-body .cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rs-gap, 24px);width:100%;max-width:1200px}body.ray-studio-body .feature-card{background-color:var(--rs-card-bg, #0a0a0c);border:2px solid var(--rs-accent, var(--ray-purple));padding:clamp(28px,4vw,50px) clamp(20px,3vw,40px);border-radius:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease;min-width:0}body.ray-studio-body .feature-card:hover,body.ray-studio-body .feature-card.visible:hover,body.ray-studio-body.ray-studio-animate .feature-card.fade-in-up.visible:hover{transform:translateY(-8px);box-shadow:0 20px 40px var(--ray-purple-glow);border-color:var(--rs-accent, var(--ray-purple))}body.ray-studio-body .card-icon{width:48px;height:48px;background:var(--rs-accent, var(--ray-purple));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}body.ray-studio-body .card-icon svg{width:24px;height:24px}body.ray-studio-body .feature-card h3{font-size:clamp(18px,2vw,var(--rs-card-title-size, 22px));margin-bottom:12px;font-weight:600;color:var(--rs-card-title, #ffffff)}body.ray-studio-body .feature-card p{font-size:clamp(14px,1.4vw,var(--rs-text-size, 15px));line-height:1.7;font-weight:400;color:var(--rs-card-text, #a1a1a6)}body.ray-studio-body .highlight-section{padding:var(--rs-pad-top, 100px) 0 var(--rs-pad-bottom, 120px) var(--rs-pad-x, 5%);background-color:var(--rs-bg, var(--bg-off-white))}body.ray-studio-body .highlight-header{margin-bottom:clamp(32px,5vw,60px);max-width:1200px;padding-right:var(--rs-pad-x, 5%)}body.ray-studio-body .highlight-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 44px));font-weight:700;color:var(--rs-heading-color, var(--text-dark));line-height:1.2}body.ray-studio-body .carousel-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--rs-gap, 30px);padding-bottom:40px;padding-right:var(--rs-pad-x, 5%);scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}body.ray-studio-body .carousel-container:active{cursor:grabbing}body.ray-studio-body .carousel-container::-webkit-scrollbar{display:none}body.ray-studio-body .carousel-item{flex:0 0 auto;width:min(42%,520px);min-width:min(42%,520px);scroll-snap-align:start;background-color:var(--rs-card-bg, var(--bg-pure-white));border-radius:16px;overflow:hidden;border:1px solid #eaeaea;box-shadow:0 10px 30px #0000000a;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.ray-studio-body .carousel-img{width:100%;aspect-ratio:16 / 9}body.ray-studio-body .carousel-text-box{padding:clamp(20px,3vw,30px)}body.ray-studio-body .carousel-text-box h3{font-size:clamp(18px,2vw,var(--rs-card-title-size, 24px));font-weight:700;color:var(--rs-card-title, var(--text-dark));margin-bottom:12px}body.ray-studio-body .carousel-text-box p{font-size:clamp(14px,1.4vw,var(--rs-text-size, 15px));line-height:1.6;color:var(--rs-card-text, var(--text-dark-muted))}body.ray-studio-body .scene-cases{background-color:var(--rs-bg, var(--bg-pure-white))}body.ray-studio-body .scene-card{width:min(45%,560px);min-width:min(45%,560px);background-color:var(--rs-card-bg, var(--bg-off-white));border:1px solid #eee}body.ray-studio-body .scene-card .carousel-img{aspect-ratio:16 / 10}body.ray-studio-body .btn-view-more{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;border-radius:40px;font-size:var(--rs-btn-size, 16px);font-weight:600;text-decoration:none;border:1px solid var(--rs-heading-color, var(--text-dark));color:var(--rs-heading-color, var(--text-dark));margin-top:24px;transition:.3s}body.ray-studio-body .btn-view-more:hover{background:var(--rs-heading-color, var(--text-dark));color:#fff}body.ray-studio-body .center-btn-wrapper{width:100%;padding-right:var(--rs-pad-x, 5%);display:flex;justify-content:center}body.ray-studio-body .workflow-section{padding:var(--rs-pad-top, 100px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);display:flex;flex-direction:column;align-items:center;background-color:var(--rs-bg, var(--bg-deep-black));color:var(--rs-heading-color, var(--text-light))}body.ray-studio-body .workflow-header{text-align:center;margin-bottom:clamp(48px,8vw,100px);width:100%;max-width:1200px}body.ray-studio-body .workflow-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 44px));font-weight:700;color:var(--rs-heading-color, var(--text-light));line-height:1.2}body.ray-studio-body .workflow-container{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:var(--rs-gap, 120px)}body.ray-studio-body .workflow-step{display:flex;align-items:center;gap:clamp(32px,6vw,80px)}body.ray-studio-body .workflow-step:nth-child(2n){flex-direction:row-reverse}body.ray-studio-body .step-visual{flex:1.2;min-width:0;background:var(--rs-card-bg, var(--bg-card-dark));border:1px solid rgba(106,43,222,.4);border-radius:20px;aspect-ratio:16 / 11;position:relative;color:var(--rs-accent, var(--ray-purple));box-shadow:0 10px 50px #00000080;overflow:hidden}body.ray-studio-body .step-visual:not(.has-image):before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:2px dashed rgba(106,43,222,.4);border-radius:12px;z-index:1;pointer-events:none}body.ray-studio-body .step-visual.has-image{border-color:transparent}body.ray-studio-body .step-content{flex:1;min-width:0}body.ray-studio-body .step-num{font-size:13px;letter-spacing:3px;color:var(--rs-accent, var(--ray-purple));text-transform:uppercase;font-weight:700;margin-bottom:16px;display:block}body.ray-studio-body .step-content h3{font-size:clamp(22px,3vw,var(--rs-card-title-size, 32px));font-weight:600;color:var(--rs-card-title, var(--text-light));margin-bottom:16px;line-height:1.3}body.ray-studio-body .step-content p{font-size:clamp(14px,1.5vw,var(--rs-text-size, 16px));line-height:1.7;color:var(--rs-card-text, var(--text-light-muted));margin-bottom:24px}body.ray-studio-body .step-list{list-style:none}body.ray-studio-body .step-list li{position:relative;padding-left:30px;margin-bottom:14px;font-size:clamp(14px,1.4vw,15px);color:var(--rs-heading-color, var(--text-light));font-weight:400}body.ray-studio-body .step-list li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:3px;background:var(--rs-accent, var(--ray-purple));border-radius:2px}body.ray-studio-body .formats-section{padding:var(--rs-pad-top, 140px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 140px);background-color:var(--rs-bg, #1a1a1a);color:var(--rs-heading-color, var(--text-light))}body.ray-studio-body .formats-container{max-width:var(--rs-max-width, 1400px);margin:0 auto;display:flex;gap:clamp(40px,6vw,80px);align-items:center}body.ray-studio-body .formats-grid{flex:1;min-width:0;background:var(--rs-card-bg, #222226);padding:clamp(24px,3vw,40px);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}body.ray-studio-body .format-box{background:var(--rs-format-box-bg, #ffffff);border-radius:8px;padding:22px 8px;text-align:center;font-size:clamp(14px,1.6vw,18px);font-weight:600;letter-spacing:1px;color:#111}body.ray-studio-body .format-box.export-btn{background:linear-gradient(135deg,var(--rs-accent, #623fbd),#8b5cf6);color:#fff;box-shadow:0 0 30px #623fbd66}body.ray-studio-body .formats-note{grid-column:span 2;font-size:12px;color:var(--rs-muted-color, #888888);margin-top:12px;line-height:1.8}body.ray-studio-body .eco-content{flex:1;min-width:0}body.ray-studio-body .formats-tag{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--rs-accent, #623fbd);margin-bottom:12px}body.ray-studio-body .eco-content h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 40px));font-weight:700;margin-bottom:20px;line-height:1.2;color:var(--rs-heading-color, #ffffff)}body.ray-studio-body .eco-text,body.ray-studio-body .eco-content p,body.ray-studio-body .eco-desc{font-size:clamp(14px,1.5vw,var(--rs-text-size, 16px));color:var(--rs-text-color, #aaaaaa);margin-bottom:28px;line-height:1.7}body.ray-studio-body .eco-text p,body.ray-studio-body .eco-desc p{margin:0 0 .75em;color:inherit;font-size:inherit;line-height:inherit}body.ray-studio-body .eco-text p:last-child,body.ray-studio-body .eco-desc p:last-child{margin-bottom:0}body.ray-studio-body .eco-text strong,body.ray-studio-body .eco-desc strong{color:var(--rs-heading-color, #ffffff);font-weight:600}body.ray-studio-body .eco-title{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:12px;display:block;color:var(--rs-heading-color, #ffffff)}body.ray-studio-body .eco-desc{margin-bottom:24px}body.ray-studio-body .eco-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:28px}body.ray-studio-body .eco-logo{width:72px;height:40px;display:flex;align-items:center;justify-content:center}body.ray-studio-body .eco-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:.9}body.ray-studio-body .eco-btn-wrap{margin-top:8px}body.ray-studio-body .btn-format-guide{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:8px;background:var(--rs-btn-bg, #333333);color:var(--rs-btn-color, #ffffff);text-decoration:none;font-size:14px;font-weight:600;transition:background-color .3s ease,transform .3s ease}body.ray-studio-body .btn-format-guide:hover{background:var(--rs-btn-hover, #8b5cf6);transform:translateY(-2px)}body.ray-studio-body .hardware-section{padding:var(--rs-pad-top, 120px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);background-color:var(--rs-bg, var(--bg-off-white));text-align:center}body.ray-studio-body .hardware-section>h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 40px));font-weight:700;color:var(--rs-heading-color, var(--text-dark));margin-bottom:16px;line-height:1.2}body.ray-studio-body .hardware-section>.hw-lead{color:var(--rs-text-color, var(--text-dark-muted));max-width:700px;margin:0 auto clamp(36px,5vw,60px);font-size:clamp(14px,1.5vw,var(--rs-text-size, 16px))}body.ray-studio-body .hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rs-gap, 30px);max-width:1200px;margin:0 auto}body.ray-studio-body .hw-card{background:var(--rs-card-bg, var(--bg-pure-white));border-radius:20px;overflow:hidden;text-align:left;padding-bottom:28px;box-shadow:0 10px 30px #0000000d;transition:.3s;min-width:0}body.ray-studio-body .hw-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}body.ray-studio-body .hw-img{width:100%;aspect-ratio:1}body.ray-studio-body .hw-info{padding:24px 24px 0}body.ray-studio-body .hw-info h3{font-size:clamp(22px,2.5vw,var(--rs-card-title-size, 28px));font-weight:600;margin-bottom:6px;color:var(--rs-card-title, var(--text-dark))}body.ray-studio-body .hw-info p{font-size:clamp(13px,1.3vw,14px);color:var(--rs-card-text, var(--text-dark-muted));margin-bottom:18px}body.ray-studio-body .btn-shop{display:inline-block;padding:12px 28px;border:1px solid var(--rs-card-title, var(--text-dark));border-radius:30px;font-size:14px;font-weight:600;color:var(--rs-card-title, var(--text-dark));text-decoration:none;transition:.3s}body.ray-studio-body .btn-shop:hover{background:var(--rs-card-title, var(--text-dark));color:#fff}body.ray-studio-body .download-section{padding:var(--rs-pad-top, 120px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);background-color:var(--rs-bg, var(--bg-pure-white));display:flex;flex-direction:column;align-items:center}body.ray-studio-body .download-header{text-align:center;margin-bottom:clamp(36px,5vw,60px);max-width:800px}body.ray-studio-body .download-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 44px));font-weight:700;color:var(--rs-heading-color, var(--text-dark));margin-bottom:12px;line-height:1.2}body.ray-studio-body .download-header p{font-size:clamp(15px,1.5vw,var(--rs-text-size, 17px));color:var(--rs-text-color, var(--text-dark-muted))}body.ray-studio-body .sys-req-box{width:100%;max-width:1200px;background:var(--rs-card-bg, var(--bg-off-white));border-radius:20px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,50px);margin-bottom:clamp(36px,5vw,60px);display:grid;grid-template-columns:1fr 2fr;gap:32px;border:1px solid #eaeaea}body.ray-studio-body .req-title{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--rs-heading-color, var(--text-dark))}body.ray-studio-body .req-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;font-size:14px;color:var(--rs-text-color, var(--text-dark-muted));line-height:1.8}body.ray-studio-body .req-col strong{color:var(--rs-heading-color, var(--text-dark));display:block;margin-bottom:12px;font-size:12px;letter-spacing:1px;text-transform:uppercase}body.ray-studio-body .dl-layout{display:flex;gap:24px;width:100%;max-width:1200px}body.ray-studio-body .dl-card{background:linear-gradient(135deg,#7a4bd9,#431799);border-radius:24px;padding:clamp(28px,4vw,50px);color:#fff;flex:1;min-width:0;box-shadow:0 20px 50px #43179933;display:flex;flex-direction:column;justify-content:space-between;gap:20px}body.ray-studio-body .dl-card-header{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:16px;margin-bottom:8px}body.ray-studio-body .dl-card-header h2{font-size:clamp(24px,3vw,32px);font-weight:600;display:flex;align-items:center;gap:12px}body.ray-studio-body .win-info{font-size:16px;font-weight:600;margin-bottom:16px}body.ray-studio-body .changelog{list-style:none;margin-bottom:24px}body.ray-studio-body .changelog li{position:relative;padding-left:20px;margin-bottom:10px;font-size:15px;opacity:.9}body.ray-studio-body .changelog li:before{content:"\2022";position:absolute;left:0;font-weight:700}body.ray-studio-body .mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:center;margin-top:12px}body.ray-studio-body .qr-box{width:min(150px,100%);aspect-ratio:1;background:#fff;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}body.ray-studio-body .qr-box img{width:100%;height:100%;object-fit:contain}body.ray-studio-body .qr-info{font-size:14px;font-weight:600;margin-bottom:4px}body.ray-studio-body .qr-date{font-size:12px;opacity:.7}body.ray-studio-body .faq-section{padding:var(--rs-pad-top, 100px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);background-color:var(--rs-bg, var(--bg-deep-black));display:flex;flex-direction:column;align-items:center}body.ray-studio-body .faq-header{margin-bottom:clamp(36px,5vw,60px);text-align:center;width:100%;max-width:900px}body.ray-studio-body .faq-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 44px));font-weight:700;color:var(--rs-heading-color, var(--text-light));line-height:1.2}body.ray-studio-body .faq-container{width:100%;max-width:900px}body.ray-studio-body .faq-item{border-bottom:1px solid rgba(255,255,255,.1);padding:22px 0;cursor:pointer;transition:.3s}body.ray-studio-body .faq-item:first-child{border-top:1px solid rgba(255,255,255,.1)}body.ray-studio-body .faq-question{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:clamp(15px,1.6vw,var(--rs-card-title-size, 18px));font-weight:600;color:var(--rs-card-title, var(--text-light));text-align:left;transition:color .3s}body.ray-studio-body .faq-icon{font-size:24px;font-weight:300;color:var(--rs-card-title, var(--text-light));transition:transform .4s ease;flex-shrink:0;line-height:1}body.ray-studio-body .faq-item.active .faq-question{color:var(--rs-accent, var(--ray-purple-bright))}body.ray-studio-body .faq-item.active .faq-icon{transform:rotate(45deg);color:var(--rs-accent, var(--ray-purple-bright))}body.ray-studio-body .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}body.ray-studio-body .faq-answer-inner{overflow:hidden;padding-top:0;font-size:clamp(14px,1.4vw,var(--rs-text-size, 16px));color:var(--rs-card-text, var(--text-light-muted));line-height:1.7;text-align:left;transition:padding-top .4s ease}body.ray-studio-body .faq-item.active .faq-answer{grid-template-rows:1fr}body.ray-studio-body .faq-item.active .faq-answer-inner{padding-top:14px}body.ray-studio-body .other-software{padding:var(--rs-pad-top, 100px) var(--rs-pad-x, 5%) var(--rs-pad-bottom, 120px);background-color:var(--rs-bg, var(--bg-off-white));text-align:center}body.ray-studio-body .other-header{margin-bottom:clamp(36px,5vw,60px)}body.ray-studio-body .other-header h2{font-size:clamp(28px,4vw,var(--rs-heading-size, 40px));font-weight:700;color:var(--rs-heading-color, var(--text-dark));margin-bottom:12px;line-height:1.2}body.ray-studio-body .other-header p{font-size:clamp(14px,1.5vw,var(--rs-text-size, 16px));color:var(--rs-text-color, var(--text-dark-muted));max-width:600px;margin:0 auto}body.ray-studio-body .other-header strong{display:block;color:var(--rs-heading-color, var(--text-dark));margin-bottom:4px}body.ray-studio-body .software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rs-gap, 40px);max-width:1100px;margin:0 auto}body.ray-studio-body .soft-card{background:var(--rs-card-bg, var(--bg-pure-white));border-radius:20px;padding:clamp(28px,4vw,50px) clamp(20px,3vw,40px);text-align:left;box-shadow:0 10px 30px #00000008;transition:.3s;min-width:0}body.ray-studio-body .soft-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}body.ray-studio-body .soft-logo{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#fff;font-weight:700;font-size:24px}body.ray-studio-body .logo-jm{background:linear-gradient(135deg,#00c6ff,#0072ff)}body.ray-studio-body .logo-geo{background:linear-gradient(135deg,#ff6b00,#d93b00)}body.ray-studio-body .soft-card h3{font-size:clamp(20px,2.4vw,var(--rs-card-title-size, 26px));font-weight:700;color:var(--rs-card-title, var(--text-dark));margin-bottom:12px}body.ray-studio-body .soft-card p{font-size:clamp(14px,1.4vw,var(--rs-text-size, 15px));color:var(--rs-card-text, var(--text-dark-muted));line-height:1.6;margin-bottom:28px}body.ray-studio-body .soft-btns{display:flex;gap:12px;flex-wrap:wrap}body.ray-studio-body .btn-primary{background:#222;color:#fff;padding:12px 24px;border-radius:30px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.3s;border:1px solid #222}body.ray-studio-body .btn-primary:hover{background:#000}body.ray-studio-body .btn-secondary{background:#fff;color:#222;padding:12px 24px;border-radius:30px;font-weight:600;text-decoration:none;border:1px solid #ccc;transition:.3s}body.ray-studio-body .btn-secondary:hover{border-color:#222}@media(max-width:1024px){body.ray-studio-body .cards-grid,body.ray-studio-body .hw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ray-studio-body .software-grid{grid-template-columns:1fr}body.ray-studio-body .carousel-item,body.ray-studio-body .scene-card{width:min(72%,480px);min-width:min(72%,480px)}body.ray-studio-body .workflow-step,body.ray-studio-body .workflow-step:nth-child(2n),body.ray-studio-body .formats-container,body.ray-studio-body .dl-layout{flex-direction:column;gap:32px}body.ray-studio-body .step-visual,body.ray-studio-body .step-content,body.ray-studio-body .formats-grid{width:100%}body.ray-studio-body .sys-req-box,body.ray-studio-body .req-details{grid-template-columns:1fr}body.ray-studio-body .workflow-container{gap:64px}}@media(max-width:749px){body.ray-studio-body .cards-grid,body.ray-studio-body .hw-grid{grid-template-columns:1fr}body.ray-studio-body .carousel-item,body.ray-studio-body .scene-card{width:88%;min-width:88%}body.ray-studio-body .description{text-align:left}body.ray-studio-body .title-group{flex-direction:column}body.ray-studio-body .btn-download{width:100%;max-width:360px;padding:16px 24px}body.ray-studio-body .mobile-grid{gap:16px}body.ray-studio-body .formats-grid{grid-template-columns:1fr 1fr}body.ray-studio-body .soft-btns{flex-direction:column}body.ray-studio-body .btn-primary,body.ray-studio-body .btn-secondary{width:100%;justify-content:center;text-align:center}body.ray-studio-body .feature-card:hover,body.ray-studio-body .feature-card.visible:hover,body.ray-studio-body.ray-studio-animate .feature-card.fade-in-up.visible:hover,body.ray-studio-body .hw-card:hover,body.ray-studio-body .soft-card:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){body.ray-studio-body .fade-in-up,body.ray-studio-body.ray-studio-animate .fade-in-up{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/ray-studio.css.map */
