#glide20{--ink:#f7f1e9;--muted:#d2c3b5;--gold:#e4c3a0;--line:rgba(255,245,226,.24);font-family:"Helvetica Neue",Helvetica,"PingFang SC",Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 90% 0%,#906b4b66,transparent 35%),radial-gradient(ellipse at 0% 35%,#c69b6b24,transparent 25%),#281b14;overflow:hidden;line-height:1.65;isolation:isolate}
#glide20 *{box-sizing:border-box}#glide20 img{display:block;max-width:100%;height:auto}#glide20 h1,#glide20 h2,#glide20 h3,#glide20 p{margin:0}#glide20 h1,#glide20 h2,#glide20 h3{color:var(--ink);font-family:inherit;font-weight:550;letter-spacing:-.04em;line-height:1.14}#glide20 h1{font-size:clamp(64px,8vw,120px);white-space:nowrap}#glide20 h2{font-size:clamp(32px,4vw,58px);text-wrap:balance}#glide20 h3{font-size:24px}#glide20 p{font-size:18px;color:var(--muted);max-width:760px;text-wrap:pretty}#glide20 a{color:#f6dfc3;text-decoration:none}#glide20 a:hover{text-decoration:underline}#glide20 a:focus-visible,#glide20 button:focus-visible,#glide20 input:focus-visible{outline:2px solid #ffe2b5;outline-offset:5px}#glide20 button,#glide20 input{font:inherit}#glide20 .g20-section{max-width:1280px;margin:auto;padding:88px 64px;scroll-margin-top:84px}#glide20 .g20-section+.g20-section{border-top:1px solid rgba(255,245,226,.06)}#glide20 .g20-eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}#glide20 .g20-heading{margin:0 0 44px}#glide20 .g20-heading>p:last-child:not(.g20-eyebrow){margin-top:26px}#glide20 .g20-glass{border-radius:30px;border:1px solid var(--line);background:linear-gradient(130deg,rgba(255,246,225,.16),rgba(242,222,193,.045) 50%,rgba(255,240,215,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.05),0 24px 60px #120a0733;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;overflow:hidden}#glide20 .g20-note{font-size:13px;color:#bcae9f;line-height:1.7;margin-top:24px}#glide20 .g20-hero{min-height:820px;display:grid;grid-template-columns:1.08fr 1fr;gap:42px;align-items:center;padding-top:110px;padding-bottom:100px}#glide20 .g20-hero-copy>p:not(.g20-eyebrow){margin-top:30px}#glide20 .g20-hero-copy .g20-tagline{font-size:clamp(25px,3.1vw,42px);line-height:1.35;color:var(--ink);font-weight:450;letter-spacing:-.04em}#glide20 .g20-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:36px;font-size:15px}#glide20 .g20-hero-art{min-height:510px;display:flex;align-items:center;padding:28px 12px 100px;background:radial-gradient(ellipse at 70% 20%,#cfad7c4d,transparent 70%),linear-gradient(125deg,#fff4db26,#fff4db06)}#glide20 .g20-track-image{filter:drop-shadow(8px 30px 18px #11080088);width:100%}#glide20 .g20-hero-caption{position:absolute;bottom:28px;left:34px;display:flex;align-items:center;gap:18px}#glide20 .g20-hero-caption strong{font-size:48px;font-weight:400;letter-spacing:-.05em}#glide20 .g20-hero-caption span{font-size:11px;letter-spacing:.09em;max-width:160px;color:var(--muted)}#glide20 .g20-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#glide20 .g20-card{padding:32px;min-height:420px}#glide20 .g20-key{font-size:45px;line-height:1.1;font-weight:450;letter-spacing:-.035em}#glide20 .g20-card-product{height:170px;max-width:85%;width:auto;margin:16px auto 24px;object-fit:contain}#glide20 .g20-card h3{font-size:24px;margin-bottom:14px}#glide20 .g20-card p{font-size:16px}#glide20 .g20-white-photo{border-radius:18px;background:#fff}#glide20 .g20-system{padding:32px}#glide20 .g20-system>div{display:grid;grid-template-columns:1fr 24px 1.5fr 24px 1fr;align-items:center;text-align:center;gap:16px}#glide20 .g20-system>div+div{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}#glide20 .g20-system strong{font-size:16px;font-weight:450}#glide20 .g20-system span{color:var(--gold)}#glide20 .g20-structure{display:grid;grid-template-columns:1.6fr 1fr;padding:44px;gap:42px;align-items:center}#glide20 .g20-structure>img{filter:drop-shadow(8px 24px 15px #0007)}#glide20 .g20-structure-facts{display:grid;gap:36px}#glide20 .g20-structure-facts b{display:block;font-size:35px;font-weight:450;letter-spacing:-.04em}#glide20 .g20-structure-facts span{font-size:13px;color:var(--muted)}#glide20 .g20-lengths{padding:40px;text-align:center}#glide20 .g20-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}#glide20 button{border-radius:100px;border:1px solid var(--line);background:#fff1;color:var(--ink);padding:10px 24px;cursor:pointer;transition:background .2s}#glide20 button:hover{background:#fff2}#glide20 button[aria-pressed=true]{background:#edcfaa;color:#302015;border-color:#edcfaa}#glide20 .g20-length-visual{height:145px;display:flex;align-items:center;justify-content:center}#glide20 .g20-rail-line{width:33.333%;height:16px;border-radius:2px;background:linear-gradient(#090807,#262320 48%,#020202 60%,#50493f);box-shadow:0 12px 12px #10080066;transition:width .55s ease}#glide20 #g20-length-output{font-size:38px;line-height:1.2;letter-spacing:-.04em;display:block;margin-bottom:20px}#glide20 .g20-lengths p{margin-left:auto;margin-right:auto}#glide20 .g20-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}#glide20 .g20-split .g20-heading{margin-bottom:24px}#glide20 .g20-object{aspect-ratio:1.15;display:flex;align-items:center;justify-content:center;padding:38px}#glide20 .g20-object img{width:100%;max-height:350px;object-fit:contain}#glide20 [id=g20-connector-direct] .g20-split,#glide20 [id=g20-connector-inner] .g20-split,#glide20 [id=g20-story-grille] .g20-split{direction:rtl}#glide20 .g20-split>*{direction:ltr}#glide20 .g20-light-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#glide20 .g20-light-card{display:flex;flex-direction:column;padding:24px;gap:20px}#glide20 .g20-light-card img{width:100%;aspect-ratio:1.2;object-fit:contain}#glide20 .g20-light-card h3{font-size:21px;letter-spacing:-.025em}#glide20 .g20-light-card span{font-size:13px;color:var(--gold);margin-top:auto}#glide20 .g20-scene>img{width:100%}#glide20 .g20-scene{--scene-brightness:.95;--scene-warmth:.03;background:#110a06}#glide20 .g20-scene>img{filter:brightness(var(--scene-brightness));transition:filter .25s}#glide20 .g20-scene-tint{position:absolute;inset:0;pointer-events:none;background:rgba(255,154,60,var(--scene-warmth));mix-blend-mode:soft-light}#glide20 .g20-scene-control{margin:-24px 24px 24px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:linear-gradient(130deg,#c0a17d4d,#6853444d);backdrop-filter:blur(35px)}#glide20 label{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:10px;margin-bottom:12px}#glide20 input[type=range]{width:100%;accent-color:#f7d8b2;cursor:pointer;display:block;min-height:25px}#glide20 .g20-presets{grid-column:1/-1;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}#glide20 .g20-presets button{font-size:13px;padding:8px 24px}#glide20 #g20-living{text-align:center;padding-top:90px;padding-bottom:90px}#glide20 #g20-living .g20-heading{margin-bottom:0}#glide20 #g20-living p{margin-left:auto;margin-right:auto}#glide20 .g20-matter-intro{padding:36px;display:flex;align-items:center;gap:55px;margin-bottom:24px}#glide20 .g20-matter-logo{width:220px;max-width:40%;filter:brightness(0) invert(1)}#glide20 .g20-matter-intro p{font-size:16px}#glide20 .g20-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#glide20 .g20-platforms>article{padding:30px;display:flex;flex-direction:column;gap:20px}#glide20 .g20-platforms p{font-size:16px}#glide20 .g20-platforms a{font-size:13px;margin-top:auto}#glide20 .g20-planning{padding:35px;display:flex;gap:45px;align-items:center}#glide20 .g20-planning p{font-size:15px}#glide20 .g20-planning a{min-width:180px;font-size:14px}#glide20 .g20-spec-table>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}#glide20 .g20-spec-table dt{font-size:14px;color:var(--muted)}#glide20 .g20-spec-table dd{font-size:16px;margin:0}#glide20 .g20-section:last-child{padding-bottom:120px}
@media(min-width:1500px){#glide20 .g20-section{max-width:1420px;padding-left:90px;padding-right:90px}}
@media(max-width:900px){#glide20 .g20-section{padding:65px 30px}#glide20 .g20-hero{gap:24px;min-height:700px}#glide20 .g20-hero-art{min-height:420px}#glide20 h1{font-size:70px}#glide20 .g20-split{gap:35px}#glide20 .g20-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#glide20 .g20-structure{padding:30px;gap:24px}#glide20 .g20-structure-facts b{font-size:28px}#glide20 .g20-system>div{gap:10px}#glide20 .g20-system strong{font-size:14px}}
@media(max-width:600px){#glide20 .g20-section{padding:52px 22px}#glide20 .g20-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:65px;gap:42px}#glide20 h1{font-size:76px}#glide20 h2{font-size:35px}#glide20 p{font-size:16px}#glide20 .g20-heading{margin-bottom:30px}#glide20 .g20-hero-art{min-height:360px;padding:20px 10px 90px}#glide20 .g20-glass{border-radius:24px}#glide20 .g20-bento{grid-template-columns:1fr;gap:18px}#glide20 .g20-card{min-height:365px;padding:28px}#glide20 .g20-card-product{height:140px}#glide20 .g20-key{font-size:42px}#glide20 .g20-structure{grid-template-columns:1fr;padding:28px}#glide20 .g20-structure-facts{gap:24px}#glide20 .g20-structure-facts>div{display:flex;justify-content:space-between;gap:16px;align-items:center}#glide20 .g20-structure-facts b{font-size:27px;white-space:nowrap}#glide20 .g20-structure-facts span{font-size:12px;text-align:right;max-width:140px}#glide20 .g20-system{padding:24px}#glide20 .g20-system>div{grid-template-columns:1fr;gap:8px}#glide20 .g20-system span{transform:rotate(90deg)}#glide20 .g20-system strong{font-size:15px}#glide20 .g20-lengths{padding:28px 20px}#glide20 .g20-tabs{gap:8px}#glide20 .g20-tabs button{padding:8px 15px;font-size:14px}#glide20 #g20-length-output{font-size:32px}#glide20 .g20-length-visual{height:110px}#glide20 .g20-split{grid-template-columns:1fr;gap:18px}#glide20 .g20-object{padding:25px;aspect-ratio:1.2}#glide20 .g20-light-grid{gap:12px}#glide20 .g20-light-card{padding:13px;gap:15px;border-radius:20px}#glide20 .g20-light-card h3{font-size:17px;line-height:1.25}#glide20 .g20-light-card span{font-size:11px}#glide20 .g20-light-card img{border-radius:12px;aspect-ratio:1}#glide20 .g20-scene>img{min-height:300px;object-fit:cover;object-position:42% center}#glide20 .g20-scene-control{grid-template-columns:1fr;margin:0 12px 12px;padding:20px;gap:20px}#glide20 .g20-presets{gap:8px}#glide20 .g20-presets button{padding:7px 14px}#glide20 .g20-matter-intro{padding:28px;display:block}#glide20 .g20-matter-logo{max-width:65%;margin-bottom:28px}#glide20 .g20-platforms{grid-template-columns:1fr}#glide20 .g20-platforms>article{padding:26px}#glide20 .g20-planning{padding:28px;display:block}#glide20 .g20-planning a{display:block;margin-top:24px}#glide20 .g20-spec-table>div{grid-template-columns:1fr 1.5fr;gap:20px}#glide20 .g20-spec-table dd{font-size:14px}#glide20 .g20-spec-table dt{font-size:12px}#glide20 .g20-section:last-child{padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){#glide20 *{transition:none!important;scroll-behavior:auto!important}}

#glide20 .g20-detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
#glide20 .g20-detail-cards>article{padding:28px}
#glide20 .g20-detail-cards>article:only-child{grid-column:1/-1}
#glide20 .g20-detail-cards h3{font-size:22px;line-height:1.25;margin-bottom:17px}
#glide20 .g20-detail-cards p{font-size:15px;line-height:1.8}
#glide20 .g20-editorial{margin:0;width:100%}
#glide20 .g20-editorial img{width:100%;height:auto}
#glide20 .g20-ceiling-detail img{height:370px;object-fit:cover;object-position:center top}
#glide20 .g20-profile-view{height:490px;background:radial-gradient(ellipse at 80% 10%,#d1b18c3b,transparent 65%),#fff1}
#glide20 .g20-profile-view img{width:100%;height:100%;object-fit:contain}
#glide20 .g20-conductor-view{height:400px}
#glide20 .g20-conductor-view img{transform:scale(1.3);transform-origin:30% 78%}
#glide20 .g20-profile-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}
#glide20 .g20-profile-pair>.g20-glass{padding:20px}
#glide20 .g20-large-value{display:block;font-size:clamp(46px,7vw,90px);font-weight:450;letter-spacing:-.06em;line-height:1.15;margin-bottom:20px}
#glide20 .g20-large-value small{font-size:.4em;letter-spacing:-.03em}
#glide20 .g20-beam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
#glide20 .g20-beam-demo{padding:25px 16px;text-align:center;background:linear-gradient(160deg,#b59a752b,#10090580)}
#glide20 .g20-beam-demo b{font-size:36px;font-weight:400}
#glide20 .g20-beam-demo p{font-size:14px}
#glide20 .g20-beam-cone{height:180px;width:var(--spread);margin:22px auto;background:linear-gradient(#ffe7bebb,#f7d5a455);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)}
#glide20 .g20-kelvin{padding:42px}
#glide20 .g20-kelvin-band{height:110px;border-radius:100px;background:linear-gradient(90deg,#ffc18a,#ffe2bd 35%,#f7f2de 60%,#d7e7ff);box-shadow:0 0 38px #ffe2b122;margin:14px 0 32px}
#glide20 .g20-kelvin>div:last-child{display:flex;justify-content:space-between;text-align:center;font-size:17px;color:var(--muted);gap:15px}
#glide20 .g20-brightness-study{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:40px;text-align:center;background:#1d130d}
#glide20 .g20-brightness-study span{display:block;width:min(100%,180px);aspect-ratio:1;margin:0 auto 30px;border-radius:100%;background:radial-gradient(#ffdfac 0,#ffdfac77 37%,#ffdfac00 72%)}
#glide20 .g20-brightness-study p{font-size:16px}
#glide20 .g20-control-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:40px;background:radial-gradient(ellipse at 25% 35%,#c89b6c22,transparent 70%),linear-gradient(135deg,#fff1,#fff0)}
#glide20 .g20-control-story>div:first-child{min-width:0}
#glide20 .g20-control-story img{height:530px;width:100%;object-fit:contain}
#glide20 .g20-control-story h3{font-size:34px;line-height:1.25;margin-bottom:25px}
#glide20 .g20-control-story p{font-size:16px}
#glide20 .g20-control-story p.g20-note{font-size:12px}
#glide20 .g20-network{display:grid;grid-template-columns:1fr 20px 1.4fr 20px 1fr;gap:20px;padding:35px;align-items:center;text-align:center}
#glide20 .g20-network strong{font-size:19px;display:block;font-weight:500;line-height:1.4}
#glide20 .g20-network span{font-size:12px;display:block;margin-top:15px;color:var(--muted)}
#glide20 .g20-network i{font-style:normal;color:var(--gold);font-size:22px}
#glide20 .g20-story-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#glide20 .g20-story-nav a{font-size:13px;border:1px solid var(--line);padding:12px 20px;border-radius:99px;background:#fff1}
@media(max-width:900px){#glide20 .g20-detail-cards{grid-template-columns:1fr}#glide20 .g20-control-story{gap:25px;padding:28px}#glide20 .g20-profile-pair{gap:25px}#glide20 .g20-network{gap:12px;padding:25px}#glide20 .g20-network strong{font-size:16px}}
@media(max-width:600px){#glide20 .g20-detail-cards{gap:14px;margin-top:25px}#glide20 .g20-detail-cards>article{padding:25px}#glide20 .g20-ceiling-detail img{height:250px}#glide20 .g20-profile-view{height:280px}#glide20 .g20-profile-pair{grid-template-columns:1fr;gap:26px}#glide20 .g20-conductor-view{height:270px}#glide20 .g20-beam-grid{gap:9px}#glide20 .g20-beam-demo{padding:20px 8px;border-radius:20px}#glide20 .g20-beam-demo b{font-size:28px}#glide20 .g20-beam-demo p{font-size:12px}#glide20 .g20-beam-cone{height:130px}#glide20 .g20-kelvin{padding:24px}#glide20 .g20-kelvin-band{height:65px;margin-bottom:22px}#glide20 .g20-kelvin>div:last-child{font-size:13px;gap:8px}#glide20 .g20-brightness-study{padding:28px 18px;gap:10px}#glide20 .g20-brightness-study span{margin-bottom:15px}#glide20 .g20-brightness-study p{font-size:12px}#glide20 .g20-control-story{grid-template-columns:1fr;padding:24px;gap:30px}#glide20 .g20-control-story img{height:410px}#glide20 .g20-control-story h3{font-size:29px}#glide20 .g20-network{grid-template-columns:1fr;padding:28px;gap:18px}#glide20 .g20-network i{transform:rotate(90deg)}#glide20 .g20-network span{margin-top:8px}#glide20 .g20-story-nav{gap:8px}#glide20 .g20-story-nav a{padding:10px 13px;font-size:12px}}
