/* Presentation rebuilt around the reference site's full-frame media structure. */
:root{--paper:#fff;--white:#fff;--ink:#202020;--muted:#555;--blue:#0c4186;--cyan:#75b83a;--line:#e5e5e5;--panel:#f0f0f0;--ref-green:#8dc63f;--ref-deep:#489636}
body{background:#fff;color:#3a3a3a;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif}h1,h2,h3{letter-spacing:0;font-weight:400;color:#141414}h1{font-size:50px;font-weight:300;line-height:1.25}h2{font-size:42px;line-height:1.28}p{line-height:1.65}.wrap{max-width:1360px;padding-inline:30px}.eyebrow{display:none}.site-header{height:80px;background:#fff;border:0;box-shadow:0 2px 10px #0000000c;backdrop-filter:none}.header-inner{max-width:none;padding-inline:40px}.brand{min-width:210px;gap:20px}.brand img{width:72px;max-height:72px}.brand-line{font-size:11px;letter-spacing:1px;color:#0c4186;padding-left:20px}.nav{gap:32px;font-size:16px}.nav a{color:#343434}.nav a[aria-current=page]:after{height:2px;background:var(--ref-green);bottom:12px}.nav .nav-explore{height:auto;padding:11px 25px;border:0;border-radius:30px;background:linear-gradient(90deg,var(--ref-deep),var(--ref-green));color:white;font-size:14px;margin-left:0}.button{border:0;border-radius:50px;background:linear-gradient(90deg,var(--ref-deep),var(--ref-green));color:#fff;font-weight:600;font-size:16px;padding:15px 29px;min-width:150px;min-height:50px;gap:13px}.button:hover{background:#78b83b;transform:none}.button.outline{border:0;background:linear-gradient(90deg,#0c4186,#5288d0);color:white}.button.outline:hover{background:#5288d0}.text-link{border:0;color:#438829;font-weight:600;padding:8px 0}.site-footer{background:#f0f0f0}.footer-brand p{color:#555}.footer-bottom{border-color:#ddd;color:#666}.site-footer .footer-top{align-items:center}.site-footer .brand-line{display:none}
.wb-home{position:relative;background:#fff;isolation:isolate}.wb-backdrop{position:fixed;inset:80px 0 0;z-index:-1;pointer-events:none;overflow:hidden;background:#fff}.wb-backdrop video{width:100%;height:100%;object-fit:cover}.wb-sequence{position:relative}.wb-panel{position:relative;min-height:calc(100svh - 80px);height:calc(100vh - 80px);isolation:isolate;overflow:hidden}.wb-panel:not(:first-child){height:100vh;min-height:680px}.wb-film{position:absolute;inset:0;z-index:-1;pointer-events:none}.wb-film video{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}.wb-film .wb-mobile{display:none}.wb-content{height:100%;min-height:inherit;max-width:1300px;margin:auto;padding:30px;display:flex;align-items:center}.wb-copy{width:47%;position:relative;z-index:3}.wb-copy h1,.wb-copy h2{font-size:50px;font-weight:300;line-height:1.25;letter-spacing:0;margin:0 0 32px;max-width:590px}.wb-copy strong{font-weight:700}.wb-copy p{font-size:23px;font-weight:300;line-height:1.45;color:#222;max-width:490px;margin:0 0 26px}.wb-copy p.wb-smaller{font-size:18px;line-height:1.75;color:#505050;max-width:455px}.wb-copy .actions{gap:15px;margin-top:30px}.wb-panel:nth-child(3) .wb-copy{width:42%}.wb-credit{position:absolute;bottom:20px;right:28px;color:#666;font-size:10px;background:#ffffffb8;border-radius:3px;padding:5px 9px;z-index:4}.wb-credit a{text-decoration:underline;text-underline-offset:3px}.wb-count{position:absolute;left:30px;bottom:25px;display:flex;align-items:center;gap:14px;font-size:11px;color:#606060;z-index:4}.wb-count:before{content:'';height:1px;width:42px;background:#7caa48}.wb-controls{position:fixed;right:26px;bottom:62px;z-index:40;display:flex;gap:8px}.wb-controls button{border:1px solid #bcbcbc;background:#fffffff2;color:#333;border-radius:30px;padding:9px 14px;font-size:11px}.wb-controls[hidden]{display:none}.wb-newsbar{background:linear-gradient(100deg,#174c7e,#0b284b);color:#fff;position:relative;z-index:5}.wb-newsbar .wrap{padding-block:22px;display:flex;gap:30px;align-items:center}.wb-newsbar small{color:#a9d171;white-space:nowrap;font-size:13px;font-weight:600}.wb-newsbar p{margin:0;font-size:18px;flex:1}.wb-newsbar a{color:white;font-size:14px;white-space:nowrap;border-bottom:1px solid #ffffff70;padding-bottom:3px}.wb-body{background:#fff;position:relative;z-index:5}.wb-center{text-align:center;margin-bottom:58px}.wb-center h2{max-width:850px;margin:0 auto 22px;font-weight:300}.wb-center strong{font-weight:700}.wb-center p{max-width:800px;margin:auto;color:#555;font-size:18px;line-height:1.8}.wb-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:90px}.wb-product-image{height:470px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:5px;overflow:hidden}.wb-product-image img{width:94%;height:94%;object-fit:contain}.wb-product-copy h2{font-size:43px;font-weight:300;margin-bottom:28px}.wb-product-copy p{font-size:19px;line-height:1.75;color:#555}.wb-product-copy .status{color:#4b8b2e;font-size:13px;margin-bottom:20px;display:block}.wb-indicators{display:flex;gap:34px;margin:30px 0}.wb-indicators strong{font-size:31px;font-weight:500;color:#0c4186}.wb-indicators span{display:block;font-size:12px;color:#666;margin-top:10px}.wb-use-section{background:#f4f4f4;padding-block:90px}.wb-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.wb-use{background:white;min-height:235px;padding:35px;border-radius:4px;border-top:4px solid var(--ref-green);box-shadow:0 8px 18px #00000006;transition:transform .3s}.wb-use:hover{transform:translateY(-5px)}.wb-use .use-number{color:#579837;font-size:14px;margin-bottom:22px;display:block}.wb-use h3{font-size:25px;font-weight:600}.wb-use p{font-size:16px;color:#666}.wb-use .arrow{color:#4b8b2e;margin-left:0}.research-grid{gap:36px}.research-card .image{background:#fff;border-bottom:1px solid #eee;aspect-ratio:1.6}.research-card h3{font-size:23px;font-weight:500}.research-card .read{border:0;color:#438829;font-weight:600}.research-card .meta{color:#438829}.research-card p{font-size:15px}.closing{padding-block:65px;border-top:1px solid #eee}.closing h2{font-size:35px}.closing p{font-size:16px}.wb-dialog{border:0;padding:0;width:min(1060px,94vw);background:#fff;box-shadow:0 20px 100px #0008;border-radius:5px}.wb-dialog::backdrop{background:#000b}.wb-dialog-head{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.wb-dialog-head button{background:none;border:0;font-size:25px;padding:5px 10px}.wb-dialog video{width:100%;max-height:72vh;display:block;background:#f2f2f2}.wb-dialog p{font-size:12px;color:#666;padding:15px 22px;margin:0;line-height:1.6}.wb-dialog a{text-decoration:underline}
/* Interior pages use the same clean white system. */
.page-heading{padding:78px 0 55px;border-bottom:1px solid #e8e8e8}.page-heading h1{font-weight:300;font-size:48px;line-height:1.25;letter-spacing:0}.page-heading p{font-size:20px;color:#555}.section{padding-block:90px}.section-head p{color:#555}.technology-band,.video-panel,.viewer-stage,.glasses-stage,.case-display,.product-tile.secondary,.transcript,.tech-visual{background:#f2f2f2}.signal-in,.signal-out{background:white}.signal-grid i{background:#bcd5c4;box-shadow:3px 4px 0 #7aab84}.steps button[aria-selected=true]{background:#f1f6eb;color:#477d28;border-left:3px solid #8dc63f}.steps button{font-size:16px}.compare-box.emphasis{background:#f5f7f0}.chain span{background:#fff}.case-tabs button,.product-tabs button{border-radius:30px;padding:13px 26px;font-size:15px}.product-tabs button[aria-selected=true],.case-tabs button[aria-selected=true]{background:linear-gradient(90deg,#489636,#8dc63f);border-color:transparent}.tech-four small{color:#498930}.tech-four p,.case-copy p,.viewer-copy p{font-size:17px;color:#555}.viewer-copy .status,.citation{background:#f0f5eb}.article p{color:#404040}.article .summary{color:#333}.article h2{font-weight:500}.article-aside a{color:#438829}.article-heading h1{font-size:42px;font-weight:400}.article figure{background:white}.article figcaption{background:#fafafa}.reading-paper{background:white}.translation{border-color:#8dc63f}.site-footer{position:relative;z-index:5}.source-list a{color:#438829}.full-reference-video{width:100%;display:block;max-height:560px;object-fit:contain;background:#f2f2f2}.reference-note{font-size:11px;color:#717171;margin:10px 0 0;line-height:1.6}.reference-note a{text-decoration:underline}.official-visual{height:390px;background:#f3f3f3;position:relative;display:flex;align-items:center}.official-visual video{width:100%;height:100%;object-fit:contain}.source-correction{background:#f4f4f4;padding:20px 25px;border-left:3px solid #8dc63f;font-size:14px;line-height:1.8;color:#555;margin-bottom:30px}.product-stage-v2{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px}.product-stage-v2 img{width:100%;height:460px;object-fit:contain;background:#fafafa;padding:30px}.product-stage-v2 p{font-size:18px}.product-stage-v2 .spec-list{font-size:15px}
@media(min-width:1600px){.wb-copy h1,.wb-copy h2{font-size:54px}.wb-content{max-width:1440px}.wb-copy p{font-size:24px}}
@media(max-width:1100px){.header-inner{padding-inline:25px}.brand{min-width:110px}.brand-line{display:none}.nav{gap:24px;font-size:15px}.nav .nav-explore{font-size:13px;padding:10px 18px}.wb-copy h1,.wb-copy h2{font-size:43px}.wb-copy p{font-size:20px}.wb-product{gap:35px}.wb-product-image{height:400px}}
@media(max-width:1024px){.wb-backdrop{display:none}.wb-panel,.wb-panel:not(:first-child){height:auto;min-height:0;padding:0 25px 45px;background:#fff}.wb-film{position:relative;height:auto;aspect-ratio:1.2;z-index:0;max-width:700px;margin:0 auto}.wb-film .wb-desktop{display:none}.wb-film .wb-mobile{display:block;object-fit:cover}.wb-content{height:auto;padding:20px 12px;display:block;max-width:700px;margin:auto}.wb-copy,.wb-panel:nth-child(3) .wb-copy{width:100%;transform:none!important}.wb-copy h1,.wb-copy h2{font-size:44px;margin-bottom:24px;max-width:650px}.wb-copy p{max-width:650px;font-size:22px}.wb-credit{position:static;text-align:center;background:none;margin:0 auto 18px}.wb-count{display:none}.wb-controls{bottom:18px;right:18px}.wb-newsbar .wrap{padding-inline:35px}.wb-newsbar p{font-size:16px}.wb-uses{gap:16px}.wb-use{padding:25px}.wb-use h3{font-size:22px}.wb-product{padding-block:65px;gap:30px}.wb-product-copy h2{font-size:35px}.wb-product-copy p{font-size:17px}}
@media(max-width:760px){.header-inner{padding-inline:20px}.site-header{height:75px}.brand{gap:15px}.brand img{width:64px;max-height:65px}.brand-line{display:block;font-size:9px;line-height:1.5;letter-spacing:.6px;padding-left:15px}.nav{top:75px;padding-inline:25px;gap:0}.nav a{font-size:16px;padding:15px 0}.nav .nav-explore{width:150px;justify-content:center;height:44px;margin:10px 0 0;padding:10px 18px}.wrap{padding-inline:24px}.wb-panel,.wb-panel:not(:first-child){padding:0 12px 28px}.wb-film{aspect-ratio:1.12;margin:0 -12px}.wb-content{padding:12px 12px 24px}.wb-copy h1,.wb-copy h2{font-size:35px;line-height:1.3;letter-spacing:0}.wb-copy p{font-size:19px;line-height:1.6;margin-bottom:18px}.wb-copy p.wb-smaller{font-size:16px}.wb-copy .actions{margin-top:24px;gap:12px}.button{font-size:14px;min-width:135px;min-height:45px;padding:13px 23px}.wb-credit{font-size:9px;margin-bottom:0;padding:0 12px}.wb-newsbar .wrap{display:block;padding:23px}.wb-newsbar p{font-size:17px;margin:12px 0}.wb-newsbar a{display:inline-block}.wb-product{grid-template-columns:1fr;padding-block:50px;gap:32px}.wb-product-image{height:350px}.wb-product-copy h2{font-size:33px}.wb-indicators strong{font-size:26px}.wb-uses{grid-template-columns:1fr}.wb-use{min-height:190px;padding:28px}.wb-use-section{padding-block:55px}.wb-center{margin-bottom:35px}.wb-center h2{font-size:31px}.wb-center p{font-size:16px}.page-heading{padding-block:45px 35px}.page-heading h1{font-size:35px}.page-heading p{font-size:17px}.section{padding-block:55px}.research-card h3{font-size:23px}.article-heading h1{font-size:32px}.product-stage-v2{grid-template-columns:1fr;gap:25px;padding-block:35px}.product-stage-v2 img{height:330px;padding:10px}.product-stage-v2 p{font-size:16px}.product-stage-v2 h2{font-size:30px}.official-visual{height:300px}.footer-top{display:block}.footer-brand img{width:85px}.footer-nav{gap:20px}.video-panel{padding:0}.video-info{padding:20px}.closing{padding-block:40px}.closing h2{font-size:29px}.wb-dialog-head{font-size:12px}.wb-dialog p{font-size:11px}.explain-art{grid-template-columns:1fr}.signal-stage{display:none}.explain-art img{max-height:250px}.case-display{background:#f1f1f1}}
@media(prefers-reduced-motion:reduce){.wb-copy{transform:none!important}.wb-use:hover{transform:none}}
@media(max-width:1024px){.wb-film{aspect-ratio:1}.wb-film .wb-mobile{object-fit:contain}} .article .citation{background:#f5f5f5}
