
 #geelylab-concept{color-scheme:light dark;--gl-bg:light-dark(#f5f7f9,#10171d);--gl-fg:light-dark(#172b39,#eaf1f5);--gl-panel:light-dark(#ffffff,#19242e);--gl-sub:light-dark(#526575,#a7bac8);--gl-line:light-dark(#dce5eb,#344451);--gl-brand:light-dark(#126c71,#79d4cc);--gl-on:light-dark(#ffffff,#102a29);font:15px/1.55 Arial,sans-serif;color:var(--gl-fg)}
 #geelylab-concept *{box-sizing:border-box}#geelylab-concept .gl-page{background:var(--gl-bg);border-radius:16px;overflow:hidden}#geelylab-concept .gl-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;border-bottom:1px solid var(--gl-line);padding-right:100px}#geelylab-concept .gl-logo{font-size:20px;font-weight:700;letter-spacing:-.7px}#geelylab-concept .gl-logo span{color:var(--gl-brand)}#geelylab-concept .gl-small{font-size:12px;color:var(--gl-sub)}#geelylab-concept .gl-wrap{padding:30px 26px}#geelylab-concept h1{font-size:36px;line-height:1.15;letter-spacing:-1.3px;margin:12px 0 18px;max-width:530px;font-weight:700}#geelylab-concept h2{font-size:23px;letter-spacing:-.5px;margin:0 0 16px;font-weight:700}#geelylab-concept h3{font-size:18px;margin:10px 0;font-weight:700}#geelylab-concept p{margin:0 0 18px}#geelylab-concept .gl-sub{color:var(--gl-sub)}#geelylab-concept .gl-kicker{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:var(--gl-brand)}#geelylab-concept .gl-actions{display:flex;gap:10px;flex-wrap:wrap}#geelylab-concept button{font:inherit;border-radius:9px;padding:11px 16px;border:1px solid var(--gl-line);color:var(--gl-fg);background:var(--gl-panel)}#geelylab-concept .gl-primary{background:var(--gl-brand);color:var(--gl-on);border-color:var(--gl-brand)}#geelylab-concept .gl-demo{margin-top:24px;border:1px solid var(--gl-line);border-radius:12px;padding:24px;background:var(--gl-panel);display:flex;gap:16px;align-items:center}#geelylab-concept .gl-demo i{color:var(--gl-brand);width:28px;height:28px;flex:none}#geelylab-concept .gl-demo p{margin:2px 0 0}#geelylab-concept .gl-section{padding:0 26px 30px}#geelylab-concept .gl-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#geelylab-concept .gl-service{padding:20px;background:var(--gl-panel);border:1px solid var(--gl-line);border-radius:12px}#geelylab-concept .gl-tag{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--gl-brand)}#geelylab-concept .gl-price{font-size:27px;font-weight:700;margin:10px 0}#geelylab-concept .gl-service p{font-size:13px;color:var(--gl-sub)}#geelylab-concept .gl-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#geelylab-concept .gl-tabs button{padding:8px 12px;font-size:13px}#geelylab-concept .gl-tabs button[aria-pressed=true]{background:var(--gl-brand);color:var(--gl-on);border-color:var(--gl-brand)}#geelylab-concept .gl-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}#geelylab-concept .gl-app{display:flex;align-items:start;gap:12px;padding:14px;border-bottom:1px solid var(--gl-line)}#geelylab-concept .gl-app i{width:21px;height:21px;margin-top:3px;color:var(--gl-brand);flex:none}#geelylab-concept .gl-app p{font-size:12px;color:var(--gl-sub);margin:3px 0 0}#geelylab-concept .gl-contact{background:var(--gl-panel);border-top:1px solid var(--gl-line);padding:24px 26px}#geelylab-concept .gl-contact h2{margin-bottom:8px}#geelylab-concept .gl-contact p{font-size:13px;color:var(--gl-sub)}#geelylab-concept .gl-footer{padding:16px 26px;font-size:11px;color:var(--gl-sub)}#geelylab-concept [hidden]{display:none!important}@media(max-width:480px){#geelylab-concept h1{font-size:29px}#geelylab-concept .gl-grid,#geelylab-concept .gl-apps{grid-template-columns:1fr}#geelylab-concept .gl-nav{padding-left:18px}#geelylab-concept .gl-wrap,#geelylab-concept .gl-contact{padding:24px 18px}#geelylab-concept .gl-section{padding:0 18px 24px}}
 #geelylab-concept .gl-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#geelylab-concept .gl-gallery figure{margin:0;min-width:0}#geelylab-concept .gl-gallery img{display:block;width:100%;height:auto;border-radius:10px}#geelylab-concept .gl-gallery figcaption{font-size:12px;color:var(--gl-sub);margin-top:8px}@media(max-width:480px){#geelylab-concept .gl-gallery{grid-template-columns:1fr}}
 #geelylab-concept .gl-demo-viewer{margin-top:18px;padding:16px;background:var(--gl-panel);border:1px solid var(--gl-line);border-radius:12px}#geelylab-concept .gl-demo-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}#geelylab-concept .gl-demo-header h3{margin:0}#geelylab-concept .gl-demo-viewer img{display:block;width:100%;height:auto;border-radius:8px}#geelylab-concept .gl-app [data-demo]{font-size:12px;margin-top:9px;padding:8px 12px;min-height:44px}
 
html{scroll-behavior:smooth}body{margin:0;background:#f5f7f9;font-family:Arial,sans-serif}
#geelylab-concept{max-width:1080px;margin:auto;color-scheme:light}
#geelylab-concept .gl-page{border-radius:0}
#geelylab-concept .gl-nav{padding-right:26px}
#geelylab-concept .gl-wrap{padding-top:54px;padding-bottom:40px}
#geelylab-concept h1{max-width:760px;font-size:44px}
#geelylab-concept .gl-demo-viewer{width:min(920px,94vw);max-height:92dvh;padding:18px;margin:auto;border:1px solid var(--gl-line);overflow:auto;color:var(--gl-fg)}
#geelylab-concept .gl-demo-viewer::backdrop{background:rgba(0,0,0,.78)}
#geelylab-concept .gl-demo-viewer img{max-height:75dvh;object-fit:contain}
#geelylab-concept i{font-style:normal;font-size:22px}
#geelylab-concept button,#geelylab-concept a{cursor:pointer}
#geelylab-concept :focus-visible{outline:3px solid #126c71;outline-offset:4px}
body:has(dialog[open]){overflow:hidden}
@media(max-width:480px){#geelylab-concept h1{font-size:30px}#geelylab-concept .gl-wrap{padding-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
