.glm-5-2-page,body.glm-5-2-page,body.glm-5-2-page .page,.glm-5-2-content{background:#000}.glm-5-2-page .header-inner{position:relative}.glm-5-2-page .header-nav{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.glm-5-2-page .footer{width:100%;margin-left:0;margin-right:0}.glm-5-2-content{color:#fff;width:100%;max-width:none;padding:100px 0 0;overflow:hidden}.glm-5-2-breadcrumb,.glm-5-2-hero,.glm-5-2-stats,.glm-5-2-capabilities,.glm-5-2-workflow,.glm-5-2-scenes,.glm-5-2-benchmarks,.glm-5-2-more,.glm-5-2-faq,.glm-5-2-cta{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.glm-5-2-breadcrumb{color:#666;font-size:14px;line-height:1.4}.glm-5-2-breadcrumb a,.glm-5-2-breadcrumb strong{color:#aaa;font-weight:400;text-decoration:none}.glm-5-2-breadcrumb span{margin:0 4px}.glm-5-2-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:100px;display:flex}.glm-5-2-hero h1{color:#fff;margin:0;font-size:48px;font-weight:700;line-height:1.25}.glm-5-2-hero p{color:#fff;width:min(1040px,100%);margin:0;font-size:18px;font-weight:700;line-height:28px}.glm-5-2-page .gen-pro-primary-btn,.glm-5-2-page .gen-pro-cta-copy a{color:#151524;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:152px;height:48px;padding:0 40px;font-size:16px;line-height:1;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.glm-5-2-page .gen-pro-primary-btn:hover,.glm-5-2-page .gen-pro-cta-copy a:hover{filter:brightness(.92)}.glm-5-2-page .gen-pro-primary-btn:active,.glm-5-2-page .gen-pro-cta-copy a:active{transform:translateY(1px)}.glm-5-2-stats{background:#1116;border:1px solid #2a2a3799;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:100px;padding:40px 80px;display:grid}.glm-5-2-stats .gen-pro-stat{text-align:center;position:relative}.glm-5-2-stats .gen-pro-stat:not(:last-child):after{content:"";background:#333;width:1px;height:50px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.glm-5-2-stats .gen-pro-stat strong{background:linear-gradient(112deg,#bffee1 9%,#05cefe 78%);color:#0000;background-clip:text;font-size:48px;font-weight:700;line-height:1.15;display:block}.glm-5-2-stats .gen-pro-stat span{color:#ddd;margin-top:12px;font-size:16px;line-height:20px;display:block}.glm-5-2-capabilities,.glm-5-2-workflow,.glm-5-2-scenes,.glm-5-2-benchmarks,.glm-5-2-more,.glm-5-2-faq,.glm-5-2-cta{margin-top:120px}.glm-5-2-capabilities h2,.glm-5-2-section-heading h2,.glm-5-2-faq h2,.glm-5-2-more h2{color:#fff;text-align:center;margin:0;font-size:40px;font-weight:700;line-height:1.25}.glm-5-2-section-heading,.glm-5-2-more .model-more-heading{text-align:center;width:min(900px,100%);margin:0 auto}.glm-5-2-section-heading p,.glm-5-2-more .model-more-heading p{color:#aaa;margin:10px 0 0;font-size:16px;line-height:24px}.glm-5-2-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin-top:60px;display:grid}.glm-5-2-capability-card{background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:30px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}.glm-5-2-capability-card:hover{background:linear-gradient(#111111c7,#111111c7) padding-box padding-box,linear-gradient(135deg,#666 0%,#333 100%) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 0 30px #66666629}.glm-5-2-capability-card img{object-fit:contain;flex:0 0 50px;width:50px;height:50px;display:block}.glm-5-2-capability-card h3{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:30px}.glm-5-2-capability-card p{color:#aaa;margin:0;font-size:16px;line-height:24px}.glm-5-2-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:60px;display:grid}.glm-5-2-workflow-card{background:#070707;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:160px;padding:30px 20px;display:flex}.glm-5-2-workflow-card span{color:#fff9;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;line-height:16px;display:inline-flex}.glm-5-2-workflow-card h3{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.35}.glm-5-2-workflow-card p{color:#aaa;margin:0;font-size:16px;line-height:24px}.glm-5-2-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin-top:60px;display:grid}.glm-5-2-scene-card{background:#111;border:1px solid #333;border-radius:20px;height:320px;position:relative;overflow:hidden}.glm-5-2-scene-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1110 45.19%,#000 100%);position:absolute;inset:0}.glm-5-2-scene-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s;display:block}.glm-5-2-scene-card:hover img{filter:saturate(1.08)brightness(1.05);transform:scale(1.03)}.glm-5-2-scene-card div{z-index:2;text-align:center;position:absolute;bottom:30px;left:30px;right:30px}.glm-5-2-scene-card h3{color:#fff;margin:0 0 10px;font-size:24px;font-weight:700;line-height:30px}.glm-5-2-scene-card p{color:#aaa;margin:0;font-size:16px;line-height:24px}.glm-5-2-table-wrap{-webkit-overflow-scrolling:touch;margin-top:40px;overflow-x:auto}.glm-5-2-benchmark-table{background:#090b0d;border:1px solid #222;border-radius:12px;min-width:960px;overflow:hidden}.glm-5-2-benchmark-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.glm-5-2-benchmark-row+.glm-5-2-benchmark-row{border-top:1px solid #222}.glm-5-2-benchmark-row>div{color:#fff;background:#1116;border-left:1px solid #222;align-items:center;min-height:48px;padding:14px 20px;font-size:14px;line-height:20px;display:flex}.glm-5-2-benchmark-row>div:first-child{border-left:0;font-size:16px}.glm-5-2-benchmark-head>div{background:#111;min-height:60px;font-size:16px;font-weight:700}.glm-5-2-benchmark-row:not(.glm-5-2-benchmark-head)>div:nth-child(3){color:#fff9}.glm-5-2-table-note{color:#ffffff61;text-align:left;margin:10px 0 0;font-size:14px;line-height:30px}.glm-5-2-more{width:min(1280px,100% - 48px)}.glm-5-2-more .model-more-list{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:60px;display:flex}.glm-5-2-more .model-more-pill{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;border:1px solid #666;border-radius:20px;flex:0 0 calc(16.6667% - 16.6667px);justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:16px;line-height:20px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.glm-5-2-more .model-more-pill:hover{background:#ffffff0f;border-color:#aaa;transform:translateY(-1px)}.glm-5-2-faq{width:min(1000px,100% - 48px)}.glm-5-2-faq .gen-pro-faq-list{flex-direction:column;gap:20px;margin-top:60px;display:flex}.glm-5-2-faq .gen-pro-faq-item{color:#fff;cursor:pointer;background:#2226;border:1px solid #222;border-radius:12px;width:100%;min-height:0;padding:20px;overflow:hidden}.glm-5-2-faq .gen-pro-faq-question{pointer-events:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:23px;padding:0;font-size:20px;font-weight:700;line-height:normal;display:flex}.glm-5-2-faq .gen-pro-faq-question h3{color:inherit;font:inherit;margin:0}.glm-5-2-faq .gen-pro-faq-icon{flex:0 0 32px;width:32px;height:32px;position:relative}.glm-5-2-faq .gen-pro-faq-icon:before,.glm-5-2-faq .gen-pro-faq-icon:after{content:"";background:#fff;border-radius:1px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glm-5-2-faq .gen-pro-faq-icon:after{transition:transform .22s;transform:translate(-50%,-50%)rotate(90deg)}.glm-5-2-faq .gen-pro-faq-item.is-open .gen-pro-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.glm-5-2-faq .gen-pro-faq-answer{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,margin-top .22s,opacity .22s;overflow:hidden}.glm-5-2-faq .gen-pro-faq-item.is-open .gen-pro-faq-answer{opacity:1;margin-top:10px}.glm-5-2-faq .gen-pro-faq-answer p{color:#aaa;text-align:left;width:100%;margin:0;font-size:16px;line-height:24px}.glm-5-2-cta{text-align:center;border:1px solid #111;border-radius:20px;justify-content:center;align-items:center;height:260px;padding:60px 30px;display:flex;position:relative;overflow:hidden}.glm-5-2-cta>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.glm-5-2-cta:after{content:"";background:linear-gradient(#11111152 0%,#0006 100%);position:absolute;inset:0}.glm-5-2-cta .gen-pro-cta-copy{z-index:1;color:#fff;position:relative}.glm-5-2-cta .model-cta-title{color:#fff;margin:0;font-size:36px;font-weight:700;line-height:1.3;display:block}.glm-5-2-cta .gen-pro-cta-copy p{color:#fff;width:min(666px,100%);margin:10px 0 20px;font-size:24px;line-height:normal}.glm-5-2-page .reveal-section{opacity:1;transform:none}@media (width<=992px){.glm-5-2-page .header-nav{margin-left:0;position:static;left:auto;transform:none}.glm-5-2-stats,.glm-5-2-capability-grid,.glm-5-2-workflow-grid,.glm-5-2-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glm-5-2-more .model-more-pill{flex-basis:calc(33.3333% - 13.3333px)}.glm-5-2-stats .gen-pro-stat:nth-child(2):after{display:none}}@media (width<=768px),(device-width<=768px){.glm-5-2-content{padding-top:84px}.glm-5-2-breadcrumb,.glm-5-2-hero,.glm-5-2-stats,.glm-5-2-capabilities,.glm-5-2-workflow,.glm-5-2-scenes,.glm-5-2-benchmarks,.glm-5-2-more,.glm-5-2-faq,.glm-5-2-cta{width:calc(100% - 30px);max-width:375px}.glm-5-2-hero{gap:16px;margin-top:56px}.glm-5-2-hero h1{font-size:34px;line-height:42px}.glm-5-2-hero p{font-size:14px;line-height:22px}.glm-5-2-page .gen-pro-primary-btn,.glm-5-2-page .gen-pro-cta-copy a{height:48px;padding:0 24px;font-size:16px}.glm-5-2-stats,.glm-5-2-capabilities,.glm-5-2-workflow,.glm-5-2-scenes,.glm-5-2-benchmarks,.glm-5-2-more,.glm-5-2-faq,.glm-5-2-cta{margin-top:70px}.glm-5-2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:24px 18px}.glm-5-2-stats .gen-pro-stat:after{display:none}.glm-5-2-stats .gen-pro-stat strong{font-size:34px}.glm-5-2-stats .gen-pro-stat span{margin-top:8px;font-size:13px;line-height:18px}.glm-5-2-capabilities h2,.glm-5-2-section-heading h2,.glm-5-2-faq h2,.glm-5-2-more h2{font-size:28px;line-height:34px}.glm-5-2-section-heading p,.glm-5-2-more .model-more-heading p{font-size:14px;line-height:22px}.glm-5-2-capability-grid,.glm-5-2-workflow-grid,.glm-5-2-scene-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.glm-5-2-capability-card{border-radius:16px;min-height:0;padding:22px}.glm-5-2-capability-card img{flex-basis:36px;width:36px;height:36px}.glm-5-2-capability-card h3{font-size:19px;line-height:26px}.glm-5-2-capability-card p,.glm-5-2-workflow-card p{font-size:14px;line-height:22px}.glm-5-2-workflow-card{min-height:140px;padding:24px 20px}.glm-5-2-scene-card{border-radius:16px;width:100%;height:260px}.glm-5-2-scene-card div{bottom:32px;left:18px;right:18px}.glm-5-2-scene-card h3{font-size:20px;line-height:26px}.glm-5-2-scene-card p{font-size:13px;line-height:20px}.glm-5-2-table-wrap{margin-top:28px}.glm-5-2-benchmark-table{min-width:680px}.glm-5-2-benchmark-row{grid-template-columns:170px 150px 150px 210px}.glm-5-2-benchmark-row>div{min-height:38px;padding:9px 10px;font-size:13px;line-height:18px}.glm-5-2-benchmark-head>div,.glm-5-2-benchmark-row>div:first-child{font-size:14px}.glm-5-2-table-note{text-align:left;font-size:12px;line-height:20px}.glm-5-2-more .model-more-list{gap:12px;margin-top:28px}.glm-5-2-more .model-more-pill{white-space:normal;flex-basis:calc(50% - 6px);justify-content:center;width:auto;min-height:40px;padding:10px 12px;font-size:13px}.glm-5-2-faq .gen-pro-faq-list{gap:12px;margin-top:28px}.glm-5-2-faq .gen-pro-faq-item{padding:16px}.glm-5-2-faq .gen-pro-faq-question{font-size:14px;line-height:20px}.glm-5-2-faq .gen-pro-faq-icon{flex-basis:24px;width:24px;height:24px}.glm-5-2-faq .gen-pro-faq-answer p{font-size:13px;line-height:20px}.glm-5-2-cta{border-radius:16px;height:300px;padding:36px 20px}.glm-5-2-cta .model-cta-title{font-size:28px;line-height:34px}.glm-5-2-cta .gen-pro-cta-copy p{margin:10px 0 18px;font-size:15px;line-height:22px}}
