:root{--accent:#ffc64a;--soft:#171a25;--ink:#f7f2e8;--line:#ddd;font-family:Inter,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1140px,92%);margin:auto}.hero{padding:70px 0}.actions,.modal-actions{display:flex;gap:12px;justify-content:space-between;margin-top:22px}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;background:var(--accent);color:#fff;font-weight:700;border:1px solid var(--accent)}.cta.secondary{background:transparent;color:#172033;border-color:#bbb}.download-check{display:flex;gap:10px;align-items:flex-start;padding:18px;border:1px solid #ddd;border-radius:16px;margin:24px 0}.modal{position:fixed;inset:0;background:rgba(3,8,15,.72);display:grid;place-items:center;z-index:99;padding:20px}.modal[hidden]{display:none}.modal-card{width:min(620px,96vw);background:#fff;color:#172033;border-radius:24px;padding:28px}.step-image{height:150px;border-radius:16px;background:#f4f6f8;display:grid;place-items:center;font-weight:900;font-size:34px}.close{float:right;border:0;background:transparent;font-size:24px}.kicker{font-size:12px;letter-spacing:.12em}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:3px solid #3182ce;outline-offset:4px}
.brand-interior{max-width:1180px;margin:auto;padding:45px 25px 65px}.breadcrumbs{font-size:13px;color:#87908f}.breadcrumbs a{text-decoration:underline}.interior-heading{max-width:900px;margin-bottom:40px}.interior-heading h1{font-size:38px;margin-top:20px}.interior-heading>p{color:#738078;font-size:16px}.interior-lantern{--page-accent:#005e61;--page-soft:#eff7f6}.interior-light{--page-accent:#ee9700;--page-soft:#fff7e8}.interior-panda{--page-accent:#36ae68;--page-soft:#edf8f0}.brand-interior .brand-download{background:var(--page-accent);color:white}.download-platform-bar{display:flex;gap:28px;align-items:center;background:var(--page-soft);padding:20px 25px;border-radius:8px}.download-platform-bar>a{margin-left:auto;font-size:14px}.download-product{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:50px 0}.download-product img{max-height:350px;width:100%}.download-product h2{font-size:28px}.requirements{padding:30px;background:#f8faf9;border-top:3px solid var(--page-accent)}.requirements dl{margin-bottom:0}.requirements dl>div{display:grid;grid-template-columns:160px 1fr;padding:15px 0;border-bottom:1px solid #e5ebe7}.requirements dd{margin:0;color:#6f7e74}.requirements dt{font-weight:700}.download-explained{margin:40px 0}.download-explained>div{display:grid;grid-template-columns:200px 1fr;align-items:baseline;gap:30px;padding:12px 0;border-bottom:1px solid #e8ede9}.download-explained p{color:#78857c}.interior-related{background:var(--page-soft);padding:25px;align-self:start}.interior-related>a{display:block;margin:13px 0;font-size:14px}.guide-layout{display:grid;grid-template-columns:210px 1fr;gap:65px}.guide-toc{position:sticky;top:25px;align-self:start;border-left:3px solid var(--page-accent);padding:16px 22px;background:var(--page-soft)}.guide-toc>a{display:block;font-size:14px;margin-top:15px}.guide-step{display:flex;gap:25px;padding:18px 0 40px;border-bottom:1px solid #e8ede9;scroll-margin-top:25px}.guide-step>span{background:var(--page-accent);color:white;border-radius:50%;min-width:40px;height:40px;text-align:center;line-height:40px;font-weight:700}.guide-step h2{font-size:25px;margin-top:2px}.guide-step p,.guide-notes p{color:#718077}.guide-notes{padding:30px 0}.guide-callout{background:var(--page-soft);padding:18px;font-size:14px}.page-install>.interior-related{margin-top:35px}.symptom-picker{padding:25px;background:var(--page-soft);margin-bottom:40px}.symptom-picker h2{font-size:24px}.symptom-picker>a{display:inline-block;margin:5px 12px 5px 0;padding:10px 20px;border:1px solid var(--page-accent);color:var(--page-accent);border-radius:25px}.support-layout,.feature-reading{display:grid;grid-template-columns:1fr 260px;gap:60px}.support-issue{padding:10px 0 30px;border-bottom:1px solid #e5ece7;scroll-margin-top:25px}.issue-heading{display:flex;align-items:center;gap:18px}.issue-heading h2{font-size:25px;margin:0}.issue-heading>span{color:var(--page-accent);font-weight:700}.support-issue>p,.support-issue li{color:#738178}.support-issue li{padding:8px 0}.support-record{padding:25px 0}.platform-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:20px 0 45px}.platform-feature img{max-height:350px;width:100%}.platform-table table{border-collapse:collapse;width:100%;margin:20px 0 35px;font-size:15px}.platform-table th{text-align:left;background:var(--page-soft)}.platform-table th,.platform-table td{border-bottom:1px solid #e5ece7;padding:18px}.platform-notes article{display:flex;gap:25px;padding:20px 0}.platform-notes .row-number{color:var(--page-accent)}.platform-notes p{color:#78857c}.feature-reading section{padding:15px 0 30px;border-bottom:1px solid #e5ece7}.feature-reading section h2{font-size:26px}.feature-reading section p{font-size:17px;color:#718077}.feature-reading section img{max-height:320px;width:100%;margin:20px 0}.interior-light .download-product{grid-template-columns:1fr 1.1fr}.interior-light .download-product>div:first-child{order:2}.interior-light .requirements{background:#fff9ee}.interior-panda .download-platform-bar{border-radius:30px}.interior-panda .download-product{gap:100px}.interior-lantern .page-feature{color:#003b3a}
.confirm-workspace{display:grid;grid-template-columns:1fr 1.2fr;margin:40px 0;border:1px solid #e5eae7;border-radius:12px;overflow:hidden}.confirm-product{padding:40px;background:var(--page-soft);text-align:center;display:flex;flex-direction:column;justify-content:center}.confirm-product img{height:250px;width:100%;object-fit:contain}.confirm-product h2{font-size:24px}.confirm-form{padding:40px}.confirm-form h1{font-size:32px}.confirm-form dl>div{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid #e8eee9;padding:12px 0;font-size:14px}.confirm-form dd{margin:0}.confirm-form .brand-download:disabled{opacity:.45;cursor:not-allowed}.confirm-form .brand-download{border:0;cursor:pointer}.confirm-form>p{color:#748179}.modal-card .cta{background:#fff;color:#293c34;border:1px solid #aab9ae}.modal-card .cta:not(.secondary){background:#2c7d54;color:#fff;border-color:#2c7d54}.modal-card button[hidden]{display:none}
@media(max-width:820px){.confirm-workspace{grid-template-columns:1fr}.confirm-product{padding:25px}.confirm-product img{height:150px}.confirm-form{padding:25px}.confirm-form h1{font-size:27px}}
@media(max-width:820px){.brand-interior{padding:30px 5%}.interior-heading h1{font-size:29px}.download-platform-bar{flex-wrap:wrap;gap:12px}.download-platform-bar>a{margin-left:0}.download-product,.interior-light .download-product,.guide-layout,.support-layout,.feature-reading,.platform-feature{grid-template-columns:1fr;gap:25px}.download-product img{max-height:230px}.requirements{padding:20px}.requirements dl>div{grid-template-columns:1fr;gap:8px}.download-explained>div{grid-template-columns:1fr;gap:0}.guide-toc{position:static}.guide-toc>a{display:inline-block;margin-right:15px}.guide-step{gap:15px}.platform-table{overflow-x:auto}.platform-table table{min-width:500px}}
body{background:#fff;color:#242b32;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.7;margin:0}h1,h2,h3{letter-spacing:0}h1{font-size:46px;line-height:1.25}h2{font-size:32px;line-height:1.4}h3{font-size:19px}a{text-decoration:none}p{margin:12px 0 22px}img{max-width:100%;height:auto}main img{object-fit:contain}.brand-logo img{width:160px;max-height:45px;object-fit:contain}.brand-download{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:30px;font-weight:700;white-space:normal}.brand-eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em}.platform-caption{font-size:13px;opacity:.65}.related-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.related-links a{font-size:14px;font-weight:700}.platform-list{display:flex;flex-wrap:wrap;gap:14px}.platform-list>a,.platform-list>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:86px;padding:14px;background:#f4f7f7;border-radius:8px;font-size:13px}.platform-list b,.platform-list a span{font-size:22px}.brand-faq{max-width:900px;margin:0 auto;padding:70px 24px}.brand-faq>h2{text-align:center;margin-bottom:34px}.brand-faq details{border-bottom:1px solid #e6e9ec;padding:19px 0}.brand-faq summary{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:18px;list-style:none}.brand-faq summary:after{content:'+'}.brand-faq details[open] summary:after{content:'−'}.brand-faq p{color:#647078;margin-bottom:10px}.brand-footer{padding:60px max(4%,calc((100% - 1180px)/2)) 22px;background:#fafbfc;color:#53646a}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px}.footer-inner>div>a:not(.brand-logo){display:block;margin:10px 0;font-size:14px}.footer-inner h3{font-size:16px}.copyright{border-top:1px solid #e6e9ec;margin-top:38px;padding-top:22px;font-size:12px}.lantern-header,.light-header,.panda-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(4%,calc((100% - 1180px)/2));background:#fff}.lantern-header nav,.light-header nav,.panda-header nav{display:flex;gap:24px;font-size:14px}.row-number{font-weight:700;font-size:22px}.hero-copy{font-size:18px}.brand-faq,.light-title{scroll-margin-top:90px}
@media(max-width:820px){h1{font-size:32px}h2{font-size:26px}.lantern-header,.light-header,.panda-header{flex-wrap:wrap;padding:18px 5%;gap:14px}.lantern-header nav,.light-header nav,.panda-header nav{order:3;width:100%;overflow:auto;white-space:nowrap;gap:20px}.brand-logo img{width:125px}.brand-download{font-size:14px;padding:11px 19px}.footer-inner{grid-template-columns:1fr 1fr;gap:24px}.footer-inner>div:first-child{grid-column:1/-1}.platform-list{gap:8px}.platform-list>a,.platform-list>span{min-width:64px}.brand-faq{padding:40px 5%}}

.panda-services article>img{display:block;width:100%;height:180px;object-fit:contain;margin-bottom:24px}.panda-features>div>img{width:72px;height:65px;object-fit:contain}.panda-hero{position:relative;background-image:url('/assets/official-slogan-bottom-d26a6e37.png');background-position:center bottom;background-repeat:no-repeat;background-size:auto 120px;padding-bottom:140px}.variant-panda-green .panda-hero{background-image:none;padding-bottom:80px}.variant-panda-green .panda-services article>img{width:110px;height:100px;margin:0}.variant-panda-night .panda-hero{background-image:url('/assets/official-slogan-bottom-d26a6e37.png')}.variant-panda-blueprint .panda-hero{background-image:none;padding-bottom:80px}
:root{--accent:#43ba75;--ink:#2a3038;--soft:#f3f8f5;--paper:#fff;--line:#e3eee7}.panda-header{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #f1f3f4}.panda-header .brand-download,.panda-page .brand-download{background:#42ba73;color:#fff}.panda-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding:80px max(5%,calc((100% - 1150px)/2));background:#f7f9fc}.panda-hero h1{font-size:43px;max-width:550px}.panda-hero>img{width:100%;max-height:450px}.panda-hero>div>p{color:#6f7880}.panda-actions{display:flex;align-items:center;gap:25px;margin-top:25px}.panda-actions>a:not(.brand-download){background:white;border:1px solid #e3e7eb;border-radius:30px;padding:12px 30px}.panda-services{max-width:1160px;margin:auto;padding:70px 25px 45px}.panda-services>h2{text-align:center;font-size:30px;margin-bottom:45px}.panda-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.panda-services article{padding:10px}.panda-symbol{display:flex;width:74px;height:74px;align-items:center;justify-content:center;font-size:43px;color:#36b66b;background:#e9f8ee;border-radius:50%;margin-bottom:24px}.panda-services p{color:#86908d;font-size:14px}.panda-services a{font-size:14px;color:#31a965}.panda-devices{max-width:1150px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:60px 25px}.panda-devices>img{max-height:410px;width:100%}.panda-devices p{color:#87928c;font-size:14px}.panda-devices h2{font-size:30px}.panda-controls{max-width:1150px;margin:auto;padding:50px 25px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.panda-controls article{display:flex;gap:20px;border-bottom:1px solid #edf1ed;padding:15px 0}.panda-controls article p{color:#87928c;font-size:14px}.panda-controls .row-number{color:#42ba73}.panda-controls>img{max-height:420px;width:100%}.panda-features{max-width:1100px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:35px auto;padding:20px 25px}.panda-features>div>span{font-size:35px;color:#43ba75}.panda-features p{font-size:14px;color:#7e8a82}.panda-final{max-width:1120px;margin:25px auto 60px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px;border-radius:12px;background:#ecf7ef}.panda-final h2{font-size:28px;margin:0}.panda-final p{color:#7d8b80;margin:12px 0 0}.brand-footer{background:#f8fafc}.variant-panda-green .panda-hero{background:#eff9f2}.variant-panda-green .panda-services>div{grid-template-columns:1fr}.variant-panda-green .panda-services article{display:grid;grid-template-columns:95px 220px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid #edf1ed}.variant-panda-green .panda-symbol{margin:0}.variant-panda-night .panda-controls{background:#f6f9fc;max-width:none;padding-left:max(5%,calc((100% - 1100px)/2));padding-right:max(5%,calc((100% - 1100px)/2))}.variant-panda-blueprint .panda-services{padding-bottom:20px}.variant-panda-blueprint .panda-controls>img{order:-1}.variant-panda-blueprint .panda-controls{grid-template-columns:1fr 1.2fr}.variant-panda-blueprint .panda-hero{background:#f5f8f7}
@media(max-width:820px){.panda-hero,.panda-devices,.panda-controls,.variant-panda-blueprint .panda-controls{grid-template-columns:1fr;gap:25px;padding:40px 5%}.panda-hero h1{font-size:32px}.panda-hero>img{max-height:300px}.panda-services{padding:40px 5%}.panda-services>div{grid-template-columns:1fr}.variant-panda-green .panda-services article{display:block}.variant-panda-green .panda-symbol{margin-bottom:20px}.panda-features{grid-template-columns:1fr 1fr}.panda-final{margin:20px 5% 40px;flex-direction:column;align-items:flex-start;padding:28px}.panda-actions{flex-wrap:wrap;gap:12px}}
