.lumi-home{--orange:#c64c16;--orange-light:#fff1e8;--ink:#24211f;--muted:#817971;--line:#eee9e3;--paper:#fdfbf8;--white:#fff}
.lumi-home *{box-sizing:border-box}
.lumi-home{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
.lumi-home a{color:inherit;text-decoration:none}
.lumi-home button{font:inherit;cursor:pointer}
.lumi-home .wrap{max-width:1160px;margin:auto;padding:0 28px}
.lumi-home header{background:#ffffffd9;border-bottom:1px solid var(--line);height:76px;display:flex;align-items:center}
.lumi-home .nav{width:100%;display:flex;align-items:center;gap:30px}
.lumi-home .brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750;letter-spacing:-.5px;white-space:nowrap}
.lumi-home .brand img{width:30px;height:30px}
.lumi-home .links{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px}
.lumi-home .links a{color:#615b55}
.lumi-home .links a:first-child{color:var(--orange)}
.lumi-home .tools{display:flex;align-items:center;gap:17px;border-left:1px solid var(--line);padding-left:24px}
.lumi-home .icon{border:0;background:none;padding:0;color:#514b45;display:grid;place-items:center;width:18px;height:25px}
.lumi-home .icon svg{width:18px;height:18px}
.lumi-home .login{font-size:12px;color:#fff;background:var(--orange);padding:9px 17px;border-radius:20px}
.lumi-home .hero{position:relative;overflow:hidden;padding:88px 0 58px}
.lumi-home .hero:before{content:"";position:absolute;inset:-220px -120px auto auto;width:780px;height:700px;background:radial-gradient(ellipse,#ffdab180,transparent 67%);z-index:-1}
.lumi-home .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:65px}
.lumi-home .eyebrow{display:flex;align-items:center;gap:9px;color:var(--orange);font-size:11px;font-weight:650;letter-spacing:1.4px}
.lumi-home .eyebrow:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%}
.lumi-home h1{font-size:56px;line-height:1.23;letter-spacing:-2.5px;margin:23px 0;font-weight:730}
.lumi-home h1 em{font-style:normal;color:var(--orange)}
.lumi-home .lead{font-size:15px;line-height:1.95;color:#7d746c;margin:0;max-width:445px}
.lumi-home .actions{display:flex;gap:11px;margin-top:30px;align-items:center}
.lumi-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #e7ded4;background:transparent;border-radius:9px;font-size:13px;font-weight:600;padding:13px 19px}
.lumi-home .btn.primary{background:var(--orange);color:white;border-color:var(--orange)}
.lumi-home .btn.docs{border-color:transparent;padding-left:13px;color:#766b61}
.lumi-home .compat{margin-top:40px;color:#999087;font-size:10px;letter-spacing:.5px}
.lumi-home .apps{display:flex;align-items:center;gap:18px;font-size:12px;color:#71685f;margin-top:13px}
.lumi-home .apps .app{display:flex;align-items:center;gap:6px}
.lumi-home .app-dot{width:18px;height:18px;display:grid;place-items:center;font-size:12px;color:#d87347}
.lumi-home .more{color:#a2988e}
.lumi-home .console{border:1px solid #e5ddd3;border-radius:15px;background:#fff;box-shadow:0 22px 65px #6a421510;overflow:hidden;transform:translateY(8px)}
.lumi-home .console-head{padding:17px 20px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:11px;color:#a19487}
.lumi-home .dots{display:flex;gap:5px;margin-right:16px}
.lumi-home .dots span{width:6px;height:6px;border-radius:50%;background:#ded7cf}
.lumi-home .file{font-family:monospace;color:#8c7a69}
.lumi-home .proto{margin-left:auto;color:var(--orange);font-size:9px;letter-spacing:.8px}
.lumi-home .endpoint{padding:21px 23px 14px;font-size:12px;font-family:monospace;color:#6c6157}
.lumi-home .method{color:var(--orange);background:#fff0e4;padding:5px 7px;font-size:10px;border-radius:4px;margin-right:10px}
.lumi-home .code{padding:8px 23px 21px;font:12px/1.95 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6c6259;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}
.lumi-home .code .orange{color:#c66126}
.lumi-home .code .gray{color:#ada095}
.lumi-home .code .purple{color:#918575}
.lumi-home .response{background:#fcfaf7;border-top:1px solid var(--line);padding:16px 23px 20px}
.lumi-home .response-label{font-size:9px;letter-spacing:1.4px;color:#a09589;display:flex;justify-content:space-between}
.lumi-home .response-label span{color:#5c8a6a;letter-spacing:0}
.lumi-home .response p{font:12px/1.9 ui-monospace,SFMono-Regular,monospace;margin:12px 0 0;color:#7a6a59}
.lumi-home .response strong{font-weight:400;color:var(--orange)}
.lumi-home .strip{margin-top:66px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:28px}
.lumi-home .strip-item{display:flex;align-items:center;gap:13px;padding-left:24px;border-left:1px solid var(--line)}
.lumi-home .strip-item:first-child{padding-left:0;border-left:0}
.lumi-home .num{font:10px ui-monospace,monospace;color:#bd967d}
.lumi-home .strip strong{font-size:13px;display:block;font-weight:600}
.lumi-home .strip p{font-size:11px;color:#9a9086;margin:6px 0 0}
.lumi-home .features{padding:64px 0 60px}
.lumi-home .section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}
.lumi-home .section-tag{font:10px ui-monospace,monospace;color:var(--orange);letter-spacing:1.5px}
.lumi-home h2{font-size:30px;letter-spacing:-1px;margin:13px 0 0;font-weight:650}
.lumi-home .section-note{font-size:12px;color:#a19487;padding-bottom:4px}
.lumi-home .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lumi-home .card{border:1px solid var(--line);border-radius:12px;padding:25px 25px 28px;background:#fff}
.lumi-home .glyph{height:35px;width:35px;display:grid;place-items:center;border:1px solid #f4e0d2;border-radius:10px;background:#fff7f0;color:var(--orange);font-size:18px}
.lumi-home .card h3{font-size:16px;font-weight:600;margin:23px 0 11px}
.lumi-home .card p{color:#91857a;font-size:12px;line-height:1.9;margin:0}
.lumi-home .steps{padding:20px 0 65px}
.lumi-home .step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}
.lumi-home .step{display:flex;gap:17px}
.lumi-home .step-no{flex-shrink:0;border:1px solid #e8ded3;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#b27e58;font:11px ui-monospace,monospace}
.lumi-home .step h3{font-size:13px;margin:3px 0 9px;font-weight:600}
.lumi-home .step p{font-size:12px;line-height:1.8;color:#9a8e83;margin:0}
.lumi-home .bottom{border-top:1px solid var(--line);background:#faf6f0;padding:35px 0}
.lumi-home .bottom-inner{display:flex;align-items:center;justify-content:space-between}
.lumi-home .bottom h3{font-size:22px;font-weight:600;margin:0 0 10px;letter-spacing:-.5px}
.lumi-home .bottom p{margin:0;color:#9b8c7e;font-size:12px}
.lumi-home .bottom .actions{margin:0}
.lumi-home footer{padding:26px 0;color:#a2968a;font-size:10px;background:var(--paper)}
.lumi-home .footer-inner{display:flex;justify-content:space-between;align-items:center}
.lumi-home .foot-brand{display:flex;align-items:center;gap:7px;color:#756657;font-size:12px;font-weight:600}
.lumi-home .foot-brand img{width:20px}
.lumi-home .copyright{line-height:1.8;text-align:right}
.lumi-home a:hover{opacity:.8}
.lumi-home a:focus-visible,.lumi-home button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.dark .lumi-home{--ink:#f5e9df;--muted:#b09e8e;--line:#3a3028;--paper:#201b17;--white:#27211c}
.dark .lumi-home header,.dark .lumi-home .card,.dark .lumi-home .console{background:#27211c}
.dark .lumi-home .response{background:#221c17}
.dark .lumi-home .bottom{background:#282019}
.dark .lumi-home .links a{color:#c9b8a8}
.dark .lumi-home .code,.dark .lumi-home .response p,.dark .lumi-home .endpoint{color:#cfb7a2}
.dark .lumi-home .btn{border-color:#59402f}
.dark .lumi-home .glyph{background:#332219;border-color:#5b3721}
.dark .lumi-home .lead,.dark .lumi-home .card p{color:#baa898}
@media(min-width:1500px){.lumi-home .hero{padding-top:110px}
.lumi-home .hero-grid{gap:95px}
.lumi-home h1{font-size:62px}}
@media(max-width:1000px){.lumi-home .links{gap:15px}
.lumi-home .tools{gap:12px;padding-left:15px}
.lumi-home .hero-grid{gap:28px}
.lumi-home h1{font-size:46px}}
@media(max-width:760px){.lumi-home header{height:auto;padding:17px 0}
.lumi-home .wrap{padding:0 20px}
.lumi-home .nav{flex-wrap:wrap;gap:15px}
.lumi-home .brand{font-size:15px}
.lumi-home .links{order:3;width:100%;overflow:auto;justify-content:space-between;gap:22px;padding-top:5px;font-size:12px}
.lumi-home .tools{margin-left:auto;border:0;padding:0}
.lumi-home .hero{padding:47px 0 30px}
.lumi-home .hero-grid{grid-template-columns:1fr;gap:35px}
.lumi-home h1{font-size:43px;letter-spacing:-1.8px}
.lumi-home .lead{font-size:14px}
.lumi-home .compat{margin-top:27px}
.lumi-home .console{transform:none}
.lumi-home .strip{margin-top:36px;gap:14px;padding:22px 0}
.lumi-home .strip-item{padding-left:10px;gap:8px;align-items:flex-start}
.lumi-home .strip strong{font-size:11px}
.lumi-home .strip p{font-size:10px;line-height:1.7}
.lumi-home .num{display:none}
.lumi-home .features{padding:38px 0}
.lumi-home .section-top{display:block}
.lumi-home .section-note{margin-top:15px}
.lumi-home h2{font-size:27px}
.lumi-home .cards,.lumi-home .step-grid{grid-template-columns:1fr;gap:14px}
.lumi-home .card{padding:22px}
.lumi-home .card h3{margin-top:17px}
.lumi-home .step-grid{gap:25px}
.lumi-home .steps{padding-bottom:40px}
.lumi-home .bottom-inner{display:block}
.lumi-home .bottom .actions{margin-top:24px}
.lumi-home .footer-inner{gap:20px;align-items:flex-start}
.lumi-home .copyright{font-size:9px;max-width:220px}
.lumi-home .apps{gap:14px}
.lumi-home .btn{padding:12px 15px}}
.lumi-home {width:100%;min-height:0;--orange:#c64c16;background:var(--paper);color:var(--ink);font-size:14px}
.lumi-home h1,.lumi-home h2,.lumi-home h3 {color:var(--ink)}
.lumi-home .hero{isolation:isolate}
.lumi-home .lumi-native-actions {margin-top:30px;opacity:1;animation:none}
.lumi-home .lumi-native-actions button,.lumi-home .lumi-native-actions a {height:auto;min-height:44px;font-size:13px;border-radius:9px;box-shadow:none;gap:8px}
.lumi-home .lumi-native-actions button:first-child,.lumi-home .lumi-native-actions a:first-child {background:var(--orange);color:#fff}
.lumi-home .lumi-native-apps{margin-top:13px;flex-wrap:wrap}
.lumi-home .lumi-native-apps>a,.lumi-home .lumi-native-apps>div{padding:0;border:0;background:transparent;box-shadow:none;gap:6px;font-size:12px;transform:none}
.lumi-home .lumi-native-apps svg,.lumi-home .lumi-native-apps img{width:18px;height:18px}
.dark .lumi-home{--orange:#e97837}
.lumi-home .response-label>span {color:#5c8a6a}
