:root{--paper:#fafaf7;--paper-2:#f2f1eb;--paper-3:#e8e6dd;--rule:#dedbcf;--rule-soft:#e8e5d8;--ink:#14151a;--ink-2:#2b2d34;--ink-mute:#6b6e78;--ink-faint:#9a9ca3;--gold:#b8924a;--gold-glow:#d4a857;--accent:#1f2024;--highlight:#ffe9a8;--night:#0d1220;--cream:#f3ecde;--cream-mute:hsla(40,47%,91%,.6)}.lumen-landing *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.lumen-landing{margin:0;padding:0;background:var(--paper);color:var(--ink);font:400 15px/1.6 Inter,Outfit,sans-serif}.lumen-landing a{color:inherit;text-decoration:none}.lumen-landing ::-moz-selection{background:var(--ink);color:var(--paper)}.lumen-landing ::selection{background:var(--ink);color:var(--paper)}.lumen-landing img{display:block;max-width:100%}.lumen-landing .wrap{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.lumen-landing .kicker{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .kicker .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:10px;vertical-align:middle}.lumen-landing .display{font:300 clamp(40px,5.6vw,84px)/1.04 Outfit,sans-serif;letter-spacing:-.025em;color:var(--ink)}.lumen-landing .display em{font:italic 400 1em/inherit Cormorant Garamond,serif;color:var(--ink)}.lumen-landing .h2{font:400 clamp(30px,3.6vw,48px)/1.15 Outfit,sans-serif;letter-spacing:-.018em;color:var(--ink);margin:0}.lumen-landing .h3{font:500 18px/1.35 Inter,sans-serif;letter-spacing:-.005em;color:var(--ink);margin:0}.lumen-landing .lede{font:300 18px/1.65 Inter,sans-serif;color:var(--ink-2);margin:0}.lumen-landing .small{font:400 13px/1.6 Inter,sans-serif;color:var(--ink-mute)}.lumen-landing .mono{font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.16em;color:var(--ink-mute)}.lumen-landing .nav{position:sticky;top:0;z-index:50;background:hsla(60,23%,97%,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.lumen-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.lumen-landing .nav-brand{display:flex;align-items:center;gap:10px}.lumen-landing .nav-brand .mark{width:30px;height:22px}.lumen-landing .nav-brand .text{display:flex;flex-direction:column;gap:3px;line-height:1;white-space:nowrap}.lumen-landing .nav-brand .text .en{font:500 12px/1 Outfit;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.lumen-landing .nav-brand .text .cn{font:300 8px/1 "Noto Serif SC";letter-spacing:.4em;color:var(--ink-mute);white-space:nowrap}.lumen-landing .nav-brand .sep{width:1px;height:18px;background:var(--rule);margin:0 14px 0 4px}.lumen-landing .nav-product{display:flex;flex-direction:column;gap:3px;line-height:1;white-space:nowrap}.lumen-landing .nav-product .name{font:500 13px/1 Outfit;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.lumen-landing .nav-product .cn{font:300 9px/1 "Noto Serif SC";letter-spacing:.36em;color:var(--gold);white-space:nowrap}.lumen-landing .nav-links{display:flex;gap:28px;font:500 12px/1 Inter,sans-serif;color:var(--ink-mute)}.lumen-landing .nav-links a{transition:color .15s}.lumen-landing .nav-links a:hover{color:var(--ink)}.lumen-landing .nav-cta{font:500 12px/1 Inter,sans-serif;color:var(--paper);background:var(--ink);padding:9px 16px;border-radius:7px;transition:background .15s}.lumen-landing .nav-cta:hover{background:var(--ink-2)}.lumen-landing .nav-back{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .nav-back:hover{color:var(--ink)}.lumen-landing .nav-auth{display:flex;align-items:center;gap:14px}.lumen-landing .nav-signin{font:500 12px/1 Inter,sans-serif;color:var(--ink-mute);transition:color .15s}.lumen-landing .nav-signin:hover{color:var(--ink)}.lumen-landing .hero{position:relative;padding:100px 0 0;overflow:hidden}.lumen-landing .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end}.lumen-landing .hero-copy{padding-bottom:60px}.lumen-landing .hero-copy .kicker{margin-bottom:28px}.lumen-landing .hero-copy .display{margin:0 0 32px}.lumen-landing .hero-copy .display .mark-hi{background-image:linear-gradient(180deg,transparent 62%,var(--highlight) 62%,var(--highlight) 92%,transparent 92%);padding:0 4px}.lumen-landing .hero-copy .lede{max-width:46ch;margin-bottom:36px}.lumen-landing .hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lumen-landing .btn{font:500 13px/1 Inter;letter-spacing:0;padding:13px 22px;border-radius:8px;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.lumen-landing .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 14px rgba(20,21,26,.18)}.lumen-landing .btn-primary:hover{background:#000;transform:translateY(-1px)}.lumen-landing .btn-ghost{color:var(--ink);border:1px solid var(--rule)}.lumen-landing .btn-ghost:hover{background:var(--paper-2)}.lumen-landing .btn .arrow{font-size:14px;transition:transform .15s}.lumen-landing .btn:hover .arrow{transform:translateX(3px)}.lumen-landing .hero-meta{display:flex;gap:36px;margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.lumen-landing .hero-meta-item{display:flex;flex-direction:column;gap:6px}.lumen-landing .hero-meta-item .v{font:300 26px/1 Outfit;letter-spacing:-.01em;color:var(--ink)}.lumen-landing .hero-meta-item .l{font:500 10px/1 JetBrains Mono;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .hero-visual{position:relative;height:560px;align-self:end}.lumen-landing .editor-card{position:absolute;inset:0;background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 30px 60px -20px rgba(20,21,26,.18),0 12px 24px -10px rgba(20,21,26,.08);overflow:hidden;display:flex;flex-direction:column}.lumen-landing .editor-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-bottom:1px solid var(--rule-soft);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.lumen-landing .editor-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--rule)}.lumen-landing .editor-bar .crumb{margin-left:14px;font:500 11px/1 JetBrains Mono;letter-spacing:.06em;color:var(--ink-mute)}.lumen-landing .editor-bar .crumb b{color:var(--ink);font-weight:500}.lumen-landing .editor-bar .right{margin-left:auto;display:flex;gap:8px}.lumen-landing .editor-bar .pill{font:500 9px/1 JetBrains Mono;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:5px;background:var(--paper-2);color:var(--ink-mute)}.lumen-landing .editor-bar .pill.active{background:var(--ink);color:var(--paper)}.lumen-landing .editor-body{flex:1;display:grid;grid-template-columns:.85fr 1.15fr}.lumen-landing .editor-form{padding:22px;border-right:1px solid var(--rule-soft);background:var(--paper);display:flex;flex-direction:column;gap:18px}.lumen-landing .ef-block{display:flex;flex-direction:column;gap:8px}.lumen-landing .ef-label{font:500 9px/1 JetBrains Mono;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .ef-input{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;padding:9px 11px;font:400 12px/1.5 Inter;color:var(--ink);min-height:24px}.lumen-landing .ef-input.tall{min-height:64px}.lumen-landing .ef-tags{display:flex;gap:6px;flex-wrap:wrap}.lumen-landing .ef-tag{font:500 10px/1 Inter;padding:5px 9px;border-radius:99px;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule)}.lumen-landing .ef-tag.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lumen-landing .editor-result{padding:22px;background:var(--paper-2);overflow:hidden;position:relative;display:flex;flex-direction:column;gap:14px}.lumen-landing .er-card{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.lumen-landing .er-card .hdr{display:flex;align-items:center;justify-content:space-between;font:500 10px/1 JetBrains Mono;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .er-card .hdr .score{color:var(--gold)}.lumen-landing .er-card .ttl{font:500 13px/1.4 Inter;color:var(--ink)}.lumen-landing .er-card .body{font:300 12px/1.6 Inter;color:var(--ink-2)}.lumen-landing .er-card .body .anchor{background:var(--highlight);padding:0 2px}.lumen-landing .er-card .foot{display:flex;gap:6px}.lumen-landing .er-card .foot .mini{font:500 9px/1 JetBrains Mono;padding:4px 7px;border-radius:4px;background:var(--paper-2);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.lumen-landing .band-anti{padding:160px 0 140px}.lumen-landing .band-anti-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lumen-landing .anti-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.lumen-landing .anti-row{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.lumen-landing .anti-row .num{font:400 11px/1 JetBrains Mono;letter-spacing:.18em;color:var(--ink-mute);padding-top:5px}.lumen-landing .anti-row .num b{color:var(--ink);font-weight:500}.lumen-landing .anti-row .body .h{font:500 16px/1.35 Inter;color:var(--ink);margin-bottom:6px}.lumen-landing .anti-row .body .d{font:300 14px/1.6 Inter;color:var(--ink-mute);max-width:46ch}.lumen-landing .band-fp{padding:130px 0;border-top:1px solid var(--rule);background:var(--paper-2)}.lumen-landing .fp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;background:var(--rule);border:1px solid var(--rule)}.lumen-landing .fp-cell{background:var(--paper);padding:24px 22px;display:flex;flex-direction:column;gap:14px;min-height:200px}.lumen-landing .fp-cell .id{font:500 10px/1 JetBrains Mono;letter-spacing:.18em;color:var(--gold)}.lumen-landing .fp-cell .h{font:500 14px/1.3 Inter;color:var(--ink)}.lumen-landing .fp-cell .d{font:300 12px/1.55 Inter;color:var(--ink-mute)}.lumen-landing .fp-cell .viz{margin-top:auto;height:36px;display:flex;align-items:end;gap:3px}.lumen-landing .fp-cell .viz .b{flex:1;background:var(--ink);opacity:.85;border-radius:1px}.lumen-landing .band-pipeline{padding:140px 0}.lumen-landing .pipe-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.lumen-landing .pipe-rail{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:14px;padding:34px 0 0}.lumen-landing .pipe-rail:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:1px;background:var(--rule)}.lumen-landing .pipe-step{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:18px 14px;position:relative;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.lumen-landing .pipe-step .n{position:absolute;top:-20px;left:14px;width:32px;height:32px;border-radius:50%;background:var(--paper);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font:500 11px/1 JetBrains Mono;color:var(--ink)}.lumen-landing .pipe-step.accent .n{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lumen-landing .pipe-step .t{font:500 12px/1.3 Inter;color:var(--ink);margin-top:18px}.lumen-landing .pipe-step .d{font:300 11px/1.5 Inter;color:var(--ink-mute)}.lumen-landing .pipe-step.loop{border-style:dashed}.lumen-landing .band-wiki{padding:140px 0;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lumen-landing .wiki-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.lumen-landing .wiki-copy .h2{margin-bottom:24px}.lumen-landing .wiki-copy .lede{margin-bottom:32px}.lumen-landing .wiki-bullets{display:flex;flex-direction:column;gap:14px}.lumen-landing .wiki-bullet{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}.lumen-landing .wiki-bullet .ic{width:18px;height:18px;border-radius:50%;border:1px solid var(--ink);margin-top:4px;display:flex;align-items:center;justify-content:center}.lumen-landing .wiki-bullet .ic:after{content:"";width:6px;height:6px;background:var(--ink);border-radius:50%}.lumen-landing .wiki-bullet .t{font:300 14px/1.65 Inter;color:var(--ink-2)}.lumen-landing .wiki-bullet .t b{color:var(--ink);font-weight:500}.lumen-landing .wiki-vis{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:32px;position:relative;aspect-ratio:1.05/1}.lumen-landing .band-src{padding:140px 0}.lumen-landing .src-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.lumen-landing .src-mock{background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(20,21,26,.12)}.lumen-landing .src-mock-bar{height:34px;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;padding:0 14px;gap:8px;background:linear-gradient(180deg,var(--paper),var(--paper-2))}.lumen-landing .src-mock-bar .crumb{font:500 11px/1 JetBrains Mono;color:var(--ink-mute);letter-spacing:.06em}.lumen-landing .src-mock-bar .crumb b{color:var(--ink);font-weight:500}.lumen-landing .src-mock-bar .quota{margin-left:auto;font:500 10px/1 JetBrains Mono;color:var(--ink-mute);letter-spacing:.12em}.lumen-landing .src-mock-body{padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--paper-2)}.lumen-landing .src-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:12px 14px}.lumen-landing .src-row .ic{width:32px;height:32px;border-radius:6px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font:500 10px/1 JetBrains Mono;color:var(--ink-mute);letter-spacing:.06em}.lumen-landing .src-row .ic.pdf{background:#fff1e8;color:#b55a1f}.lumen-landing .src-row .ic.docx{background:#e8f0ff;color:#1f4fb5}.lumen-landing .src-row .ic.url{background:#edf6ee;color:#2e7b3d}.lumen-landing .src-row .ic.txt{background:#f2efe5;color:var(--ink)}.lumen-landing .src-row .meta{display:flex;flex-direction:column;gap:3px}.lumen-landing .src-row .meta .n{font:500 13px/1.3 Inter;color:var(--ink)}.lumen-landing .src-row .meta .s{font:400 11px/1 JetBrains Mono;color:var(--ink-mute);letter-spacing:.06em}.lumen-landing .src-row .tag{font:500 10px/1 JetBrains Mono;padding:5px 8px;border-radius:4px;background:var(--paper-2);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.lumen-landing .src-row .tag.on{background:var(--ink);color:var(--paper)}.lumen-landing .src-row .toggle{width:30px;height:18px;border-radius:99px;background:var(--rule);position:relative}.lumen-landing .src-row .toggle.on{background:var(--ink)}.lumen-landing .src-row .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform .2s}.lumen-landing .src-row .toggle.on:after{transform:translateX(12px)}.lumen-landing .band-platforms{padding:130px 0;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lumen-landing .plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.lumen-landing .plat-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px;min-height:280px;transition:transform .2s,box-shadow .2s}.lumen-landing .plat-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(20,21,26,.14)}.lumen-landing .plat-card .badge{align-self:flex-start;font:500 10px/1 JetBrains Mono;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:99px;border:1px solid var(--rule);color:var(--ink-mute)}.lumen-landing .plat-card .h{font:500 22px/1.2 Outfit;letter-spacing:-.01em;color:var(--ink)}.lumen-landing .plat-card .cn{font:300 11px/1 "Noto Serif SC";letter-spacing:.4em;color:var(--ink-mute)}.lumen-landing .plat-card .d{font:300 13px/1.6 Inter;color:var(--ink-mute);margin-top:auto}.lumen-landing .plat-card .struct{display:flex;flex-direction:column;gap:6px;font:400 11px/1.4 JetBrains Mono;color:var(--ink-2);letter-spacing:.04em}.lumen-landing .plat-card .struct .l{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--rule)}.lumen-landing .plat-card .struct .l:last-child{border-bottom:none}.lumen-landing .plat-card .struct .l b{color:var(--ink);font-weight:500}.lumen-landing .band-onb{padding:140px 0}.lumen-landing .onb-rail{margin-top:50px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;border-top:1px solid var(--rule);padding-top:30px}.lumen-landing .onb-step{display:flex;flex-direction:column;gap:10px;padding:0 4px 0 0}.lumen-landing .onb-step .n{font:500 11px/1 JetBrains Mono;color:var(--gold);letter-spacing:.1em}.lumen-landing .onb-step .q{font:500 13px/1.35 Inter;color:var(--ink)}.lumen-landing .onb-step .a{font:300 12px/1.5 Inter;color:var(--ink-mute)}.lumen-landing .onb-step.optional .n{color:var(--ink-faint)}.lumen-landing .onb-foot{margin-top:32px;display:flex;justify-content:space-between;align-items:center;font:500 11px/1 JetBrains Mono;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .onb-foot .v{color:var(--ink)}.lumen-landing .band-cmp{padding:140px 0;background:var(--ink);color:var(--paper)}.lumen-landing .band-cmp .h2{color:var(--paper)}.lumen-landing .band-cmp .lede{color:hsla(40,47%,91%,.7)}.lumen-landing .band-cmp .kicker{color:hsla(40,47%,91%,.55)}.lumen-landing .cmp-table{margin-top:60px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden}.lumen-landing .cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}.lumen-landing .cmp-row>*{padding:22px 28px;border-bottom:1px solid hsla(0,0%,100%,.08)}.lumen-landing .cmp-row>:not(:last-child){border-right:1px solid hsla(0,0%,100%,.08)}.lumen-landing .cmp-row.hd{background:hsla(0,0%,100%,.04)}.lumen-landing .cmp-row.hd>*{font:500 11px/1 JetBrains Mono;letter-spacing:.18em;text-transform:uppercase;color:hsla(40,47%,91%,.7)}.lumen-landing .cmp-row.hd .lumen{color:var(--gold-glow)}.lumen-landing .cmp-row .label{font:500 14px/1.4 Inter;color:var(--paper)}.lumen-landing .cmp-row .v{font:300 13px/1.6 Inter;color:hsla(40,47%,91%,.65)}.lumen-landing .cmp-row .v.lumen{color:var(--paper)}.lumen-landing .cmp-row:last-child>*{border-bottom:none}.lumen-landing .band-price{padding:140px 0}.lumen-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.lumen-landing .price-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px}.lumen-landing .price-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lumen-landing .price-card .name{font:500 14px/1 JetBrains Mono;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.lumen-landing .price-card.featured .name{color:var(--gold-glow)}.lumen-landing .price-card .amt{font:300 44px/1 Outfit;letter-spacing:-.01em;color:var(--ink)}.lumen-landing .price-card.featured .amt{color:var(--paper)}.lumen-landing .price-card .amt small{font-size:14px;color:var(--ink-mute);font-weight:400;letter-spacing:0;margin-left:6px}.lumen-landing .price-card.featured .amt small{color:hsla(40,47%,91%,.55)}.lumen-landing .price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lumen-landing .price-card li{font:300 13px/1.5 Inter;color:var(--ink-2);display:grid;grid-template-columns:14px 1fr;gap:10px}.lumen-landing .price-card.featured li{color:hsla(40,47%,91%,.85)}.lumen-landing .price-card li:before{content:"";width:8px;height:1px;background:var(--ink);margin-top:10px}.lumen-landing .price-card.featured li:before{background:var(--gold-glow)}.lumen-landing .price-card .cta{margin-top:auto;display:inline-block;text-align:center;padding:11px 18px;border-radius:8px;font:500 12px/1 Inter;background:var(--paper-2);color:var(--ink);border:1px solid var(--rule)}.lumen-landing .price-card.featured .cta{background:var(--gold-glow);color:var(--ink);border:none}.lumen-landing .band-faq{padding:130px 0;background:var(--paper-2);border-top:1px solid var(--rule)}.lumen-landing .faq-list{margin-top:40px;border-top:1px solid var(--rule)}.lumen-landing .faq-item{border-bottom:1px solid var(--rule);padding:22px 0}.lumen-landing .faq-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font:500 16px/1.4 Inter;color:var(--ink)}.lumen-landing .faq-q .plus{font:300 22px/1 Outfit;color:var(--ink-mute);transition:transform .2s}.lumen-landing .faq-item.open .faq-q .plus{transform:rotate(45deg)}.lumen-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font:300 14px/1.7 Inter;color:var(--ink-mute)}.lumen-landing .faq-item.open .faq-a{max-height:300px;padding-top:14px}.lumen-landing .band-cta{padding:140px 0 120px;text-align:center;background:var(--paper)}.lumen-landing .band-cta .display{max-width:18ch;margin:0 auto 32px}.lumen-landing .band-cta .lede{max-width:42ch;margin:0 auto 40px}.lumen-landing footer{background:var(--night);color:var(--cream);padding:60px 0 40px}.lumen-landing .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.lumen-landing .foot-brand{display:flex;flex-direction:column;gap:10px}.lumen-landing .foot-brand .l1{font:300 11px/1 Outfit;letter-spacing:.26em;text-transform:uppercase}.lumen-landing .foot-brand .l2{font:300 9px/1 "Noto Serif SC";letter-spacing:.6em;color:var(--gold)}.lumen-landing .foot-meta{font:400 10px/1.8 JetBrains Mono;letter-spacing:.15em;color:var(--cream-mute);text-align:right}.lumen-landing .foot-meta a:hover{color:var(--gold-glow)}@media (max-width:1080px){.lumen-landing .band-anti-grid,.lumen-landing .hero-grid,.lumen-landing .src-grid,.lumen-landing .wiki-grid{grid-template-columns:1fr;gap:60px}.lumen-landing .hero-visual{height:520px}.lumen-landing .fp-grid{grid-template-columns:repeat(2,1fr)}.lumen-landing .pipe-rail{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;row-gap:30px}.lumen-landing .pipe-rail:before{display:none}.lumen-landing .plat-grid,.lumen-landing .price-grid{grid-template-columns:1fr}.lumen-landing .onb-rail{grid-template-columns:repeat(4,1fr);row-gap:24px}.lumen-landing .nav-links{display:none}.lumen-landing .cmp-row{grid-template-columns:1fr}.lumen-landing .cmp-row>:not(:last-child){border-right:none}}.lumen-landing .nav-toggle-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.lumen-landing .nav-backdrop,.lumen-landing .nav-burger{display:none}.lumen-landing .nav-drawer{display:contents}@media (max-width:768px){.lumen-landing{font-size:15px}.lumen-landing .wrap{padding:0 20px}.lumen-landing .nav-inner{height:56px;position:relative}.lumen-landing .nav-brand .text .en{font-size:11px;letter-spacing:.18em}.lumen-landing .nav-brand .sep{margin:0 10px 0 4px}.lumen-landing .nav-brand .nav-product{display:none}.lumen-landing .nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px 10px;cursor:pointer;margin-left:auto;border:1px solid var(--rule);border-radius:8px;background:var(--paper);transition:background .15s ease,border-color .15s ease}.lumen-landing .nav-burger span{display:block;width:20px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.lumen-landing .nav-toggle-input:checked~.nav-burger{background:var(--paper-2)}.lumen-landing .nav-toggle-input:checked~.nav-burger span:first-child{transform:translateY(6.5px) rotate(45deg)}.lumen-landing .nav-toggle-input:checked~.nav-burger span:nth-child(2){opacity:0}.lumen-landing .nav-toggle-input:checked~.nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.lumen-landing .nav-backdrop{display:block;position:fixed;inset:0;background:rgba(20,21,26,.4);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.lumen-landing .nav-toggle-input:checked~.nav-backdrop{opacity:1;pointer-events:auto}.lumen-landing .nav-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(82vw,320px);background:var(--paper);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:0;padding:80px 28px 32px;transform:translateX(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:-12px 0 40px -12px rgba(20,21,26,.18);z-index:100;overflow-y:auto}.lumen-landing .nav-toggle-input:checked~.nav-drawer{transform:translateX(0)}.lumen-landing .nav-drawer .nav-links{display:flex;flex-direction:column;gap:0;font-size:15px;letter-spacing:0;border-bottom:1px solid var(--rule-soft);padding-bottom:8px;margin-bottom:20px}.lumen-landing .nav-drawer .nav-links a{padding:14px 4px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.lumen-landing .nav-drawer .nav-links a:last-child{border-bottom:none}.lumen-landing .nav-drawer .nav-auth{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto}.lumen-landing .nav-drawer .nav-auth .nav-signin{padding:14px 18px;text-align:center;border:1px solid var(--rule);border-radius:8px}.lumen-landing .nav-drawer .nav-auth .nav-cta{padding:14px 18px;text-align:center}.lumen-landing .display{font-size:clamp(32px,9vw,44px);line-height:1.08;letter-spacing:-.02em}.lumen-landing .h2{font-size:clamp(24px,6vw,32px);line-height:1.2}.lumen-landing .lede{font-size:16px;line-height:1.6}.lumen-landing .hero-grid{gap:40px}.lumen-landing .hero-visual{display:none}.lumen-landing .hero-cta{flex-direction:column;align-items:stretch;gap:12px}.lumen-landing .hero-cta .btn{justify-content:center;width:100%;padding:14px 20px}.lumen-landing .hero-meta{flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:20px}.lumen-landing .hero-meta-item{flex:1 1 30%}.lumen-landing .hero-meta-item .v{font-size:22px}.lumen-landing .hero-meta-item .l{font-size:9px;letter-spacing:.14em}.lumen-landing .fp-grid{grid-template-columns:1fr;gap:14px}.lumen-landing .onb-rail,.lumen-landing .pipe-rail{grid-template-columns:1fr;row-gap:14px}.lumen-landing .cmp-table{border:none;border-radius:0;overflow:visible}.lumen-landing .cmp-row.hd{display:none}.lumen-landing .cmp-row{grid-template-columns:1fr;padding:18px 16px;gap:8px;border:1px solid var(--rule);border-radius:10px;margin-bottom:12px;background:var(--paper)}.lumen-landing .cmp-row .label{font:500 11px/1.4 JetBrains Mono;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.lumen-landing .cmp-row .v{padding:0;border:none}.lumen-landing .cmp-row .v:before{content:"GENERIC";display:block;font:500 9px/1 JetBrains Mono;letter-spacing:.16em;color:var(--ink-faint);margin-bottom:4px}.lumen-landing .cmp-row .v.lumen:before{content:"LUMEN";color:var(--gold)}.lumen-landing .band-cta .hero-cta{flex-direction:column;gap:12px}.lumen-landing .band-cta .hero-cta input{min-width:0!important;width:100%;box-sizing:border-box}.lumen-landing .band-cta .hero-cta button{width:100%;justify-content:center}.lumen-landing .foot{flex-direction:column;align-items:flex-start;gap:18px}.lumen-landing .foot-meta{text-align:left}.lumen-landing .onb-foot{flex-direction:column;gap:12px;align-items:flex-start}.lumen-landing .h2[style*="max-width:18ch"]{max-width:none!important}}@media (max-width:480px){.lumen-landing .wrap{padding:0 16px}.lumen-landing .display{font-size:clamp(28px,8vw,36px)}.lumen-landing .h2{font-size:clamp(22px,5.6vw,28px)}.lumen-landing .lede{font-size:15px}.lumen-landing .nav-drawer{width:88vw;padding-left:24px;padding-right:24px}.lumen-landing .hero-meta{gap:14px}.lumen-landing .hero-meta-item .v{font-size:20px}}