.linglong-page{--shell:1320px;--ll-bg:#071d27;--ll-panel:#0d2933;--ll-line:rgba(90,218,210,.24);--ll-cyan:#55e4d8;--ll-teal:#19b9b8;--ll-paper:#f5f9f8;--ll-ink:#10293a;--ll-muted:#60758a;background:var(--ll-paper);color:var(--ll-ink)}
.linglong-page .eyebrow{margin:0 0 14px;color:var(--ll-teal);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:none}
.ll-hero{position:relative;overflow:hidden;padding-top:106px;background:var(--ll-bg);color:#fff}
.ll-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(81,204,199,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(81,204,199,.055) 1px,transparent 1px),radial-gradient(circle at 84% 24%,rgba(32,188,185,.17),transparent 30%);background-size:40px 40px,40px 40px,auto;content:""}
.ll-hero .shell{position:relative;z-index:1}
.ll-hero .breadcrumb{padding-top:24px;color:#a9c9ce}.ll-hero .breadcrumb a:hover{color:var(--ll-cyan)}
.ll-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:44px;align-items:center;padding:44px 0 46px}
.ll-hero-copy h1{max-width:650px;margin:0;font-size:clamp(42px,4.15vw,64px);line-height:1.12;letter-spacing:-.04em}.ll-hero-copy h1 em{display:block;color:var(--ll-cyan);font-style:normal}
.ll-hero-copy .hero-lead{max-width:620px;margin:24px 0 12px;color:#fff;font-size:18px;line-height:1.75}.ll-hero-copy .hero-copy{max-width:650px;margin:0 0 28px;color:#b9d4d7;font-size:14px;line-height:1.9}
.ll-hero .button-secondary{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.06);color:#fff}.ll-hero .button-secondary:hover{border-color:var(--ll-cyan);background:rgba(85,228,216,.1)}
.ll-hero-overview{overflow:hidden;border:1px solid rgba(102,224,216,.34);border-radius:20px;background:#101b22;box-shadow:0 26px 60px rgba(0,0,0,.26)}.ll-hero-overview .visual-bar{display:flex;align-items:center;gap:7px;height:44px;padding:0 16px;background:#111a20;color:#d9eef0;font-size:12px}.visual-bar i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#f0a34b}.visual-bar i+ i{background:#829298}.ll-hero-overview .visual-bar h2{margin:auto;font-size:12px;letter-spacing:.04em}.visual-bar span{color:var(--ll-cyan)}.ll-overview-gallery{position:relative;display:grid;min-height:390px;background:rgba(102,224,216,.18)}.ll-overview-gallery figure{grid-area:1/1;min-width:0;margin:0;background:#e9f0f4;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.ll-overview-gallery figure.is-active{z-index:1;opacity:1;visibility:visible;transform:none;transition-delay:0s}.ll-overview-gallery img{display:block;width:100%;height:314px;object-fit:contain;background:#e9f0f4}.ll-overview-gallery figcaption{min-height:76px;padding:13px 18px;background:#13252d;color:#9db8bd;font-size:11px;line-height:1.55}.ll-overview-gallery figcaption strong,.ll-overview-gallery figcaption span{display:block}.ll-overview-gallery figcaption strong{margin-bottom:4px;color:#fff;font-size:14px}.ll-carousel-controls{display:grid;grid-template-columns:42px 1fr 42px;align-items:stretch;border-top:1px solid rgba(102,224,216,.18);background:#0b171d}.ll-carousel-arrow,.ll-carousel-tabs button{min-height:46px;border:0;background:transparent;color:#9db8bd;cursor:pointer}.ll-carousel-arrow{font-size:18px}.ll-carousel-arrow:hover,.ll-carousel-arrow:focus-visible,.ll-carousel-tabs button:hover,.ll-carousel-tabs button:focus-visible{background:rgba(85,228,216,.1);color:#fff}.ll-carousel-arrow:focus-visible,.ll-carousel-tabs button:focus-visible{position:relative;z-index:2;outline:2px solid var(--ll-cyan);outline-offset:-3px}.ll-carousel-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ll-carousel-tabs button{padding:7px 5px;border-right:1px solid rgba(102,224,216,.12);font-size:10px}.ll-carousel-tabs button.is-active{background:rgba(85,228,216,.13);color:var(--ll-cyan);box-shadow:inset 0 -2px var(--ll-cyan)}
.ll-concept{position:relative;overflow:hidden;height:314px;padding:28px 34px;background-color:#081b24;background-image:linear-gradient(rgba(85,228,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(85,228,216,.06) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(31,188,185,.18),transparent 34%);background-size:26px 26px,26px 26px,auto;color:#d9f7f5}.concept-kicker{position:relative;z-index:2;color:#62e3d9;font:700 8px ui-monospace,monospace;letter-spacing:.13em}.asset-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:22px}.asset-flow span,.asset-flow b{padding:8px 5px;border:1px solid rgba(99,225,217,.26);background:rgba(12,43,53,.86);font-size:9px;text-align:center}.asset-flow b{border-color:#55e4d8;background:#134a50;color:#fff}.asset-flow span:first-child::after,.asset-flow b::after{margin-left:7px;color:#55e4d8;content:"→"}.asset-table{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.asset-table i{height:14px;border:1px solid rgba(117,177,188,.22);background:linear-gradient(90deg,rgba(85,228,216,.2) 28%,rgba(255,255,255,.05) 28%)}.concept-status{display:flex;justify-content:space-between;margin-top:11px;color:#9ebdc1;font-size:8px}.concept-status span::before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#55e4d8;content:""}.metric-head{display:flex;justify-content:space-between;margin:17px 0 13px;padding-bottom:8px;border-bottom:1px solid rgba(92,218,210,.22);font-size:10px}.metric-head b{color:#55e4d8;font-size:8px}.metric-row{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;margin:8px 0;color:#b4ced1;font-size:8px}.metric-row i{height:8px;border:1px solid rgba(84,179,180,.28);background:linear-gradient(90deg,#32c9c2 var(--level),rgba(255,255,255,.06) var(--level));box-shadow:0 0 12px rgba(50,201,194,.08)}
.ll-concept-map{min-height:0}.map-label{position:absolute;top:17px;color:#6e999f;font-size:7px}.map-label-a{right:27%}.map-label-b{right:5%}.map-node{position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:34px;border:1px solid rgba(85,228,216,.42);border-radius:6px;background:#102d37;color:#dffaf8;font-size:8px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.node-entry{left:6%;top:55%}.node-load{left:30%;top:37%}.node-app{right:30%;top:61%}.node-data{right:6%;top:39%;border-color:rgba(240,163,75,.72);background:#34291f}.map-path{position:absolute;z-index:1;height:1px;background:#32c9c2;transform-origin:left center}.path-one{left:25%;top:66%;width:24%;transform:rotate(-18deg)}.path-two{left:49%;top:49%;width:27%;transform:rotate(20deg)}.path-three{right:24%;top:63%;width:22%;transform:rotate(-28deg);background:#f0a34b}.risk-core{position:absolute;top:34%;left:50%;display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(85,228,216,.48);border-radius:50%;background:radial-gradient(circle,rgba(40,185,180,.3),rgba(7,29,39,.96) 68%);transform:translateX(-50%)}.risk-core span{color:#a9ccce;font-size:8px}.risk-core b{color:#fff;font-size:10px}.risk-item{position:absolute;display:flex;gap:5px;align-items:center;color:#b5ced1;font-size:7px}.risk-item b{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(85,228,216,.35);border-radius:50%;color:#55e4d8;font-size:6px}.risk-backup{left:6%;top:34%}.risk-cert{right:6%;top:34%}.risk-event{left:8%;bottom:8%}.risk-action{right:6%;bottom:8%}
.ll-value-lines{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--ll-line);list-style:none}.ll-value-lines li{min-height:92px;padding:24px 28px;border-right:1px solid var(--ll-line);color:#d6eced;font-size:14px;line-height:1.6}.ll-value-lines li:last-child{border-right:0}.ll-value-lines li::before{display:block;margin-bottom:8px;color:var(--ll-cyan);font-size:10px;content:"VALUE / 0" counter(list-item)}
.ll-anchor{background:#fff}.ll-anchor a{color:#4f6677}.ll-anchor a:hover,.ll-anchor a:focus-visible{color:#078f91}
.ll-section{padding:104px 0}.ll-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:42px;margin-bottom:52px}.ll-heading .eyebrow{grid-column:1/-1;margin-bottom:-22px}.ll-heading h2{margin:0;font-size:clamp(34px,3.2vw,50px);line-height:1.2;letter-spacing:-.035em}.ll-heading>p:last-child{margin:0;color:var(--ll-muted);line-height:1.85}
.ll-why{background:#fff}.ll-shift-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cce7e5;border-bottom:1px solid #cce7e5}.ll-shift-grid article{padding:30px 26px 34px;border-right:1px solid #d8e8e7}.ll-shift-grid article:last-child{border-right:0}.ll-shift-grid span{color:var(--ll-teal);font-family:ui-monospace,monospace;font-size:12px}.ll-shift-grid h3{margin:32px 0 18px;font-size:20px;line-height:1.55}.ll-shift-grid p{margin:0;color:var(--ll-muted);font-size:14px;line-height:1.85}
.ll-capabilities{background:#edf6f5}.ll-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ll-capability-grid article{min-height:245px;padding:28px;border:1px solid #c8e1df;background:rgba(255,255,255,.75);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ll-capability-grid article:hover,.ll-capability-grid article:focus-within{transform:translateY(-3px);border-color:#55c9c4;box-shadow:0 18px 36px rgba(20,74,78,.09)}.ll-capability-grid span{color:#159b9b;font:700 11px ui-monospace,monospace;letter-spacing:.08em}.ll-capability-grid h3{margin:30px 0 14px;font-size:19px}.ll-capability-grid p{margin:0;color:var(--ll-muted);font-size:14px;line-height:1.8}
.ll-product-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.ll-product-evidence figure,.ll-log-grid figure{overflow:hidden;margin:0;border:1px solid #c6dddd;background:#fff}.ll-product-evidence img,.ll-log-grid img{display:block;width:100%;height:auto;object-fit:contain}.ll-product-evidence figcaption,.ll-log-grid figcaption,.ll-wide-figure figcaption{padding:13px 16px;color:#526d7d;font-size:12px}
.ll-observe{background:#fff}.ll-observe .shell{display:grid;grid-template-columns:.62fr 1.38fr;gap:40px}.ll-observe-copy{padding-top:34px}.ll-observe-copy h2{margin:0;font-size:clamp(32px,3vw,46px);line-height:1.25}.ll-observe-copy>p:not(.eyebrow){margin:24px 0;color:var(--ll-muted);line-height:1.9}.ll-observe-copy ul{margin:0;padding:0;list-style:none}.ll-observe-copy li{padding:14px 0;border-top:1px solid #d8e7e6;color:#315264}.ll-observe-copy li::before{margin-right:12px;color:var(--ll-teal);content:"+"}.ll-wide-figure{overflow:hidden;margin:0;border:1px solid #c6dddd;background:#edf3f5}.ll-wide-figure img{display:block;width:100%;height:auto;object-fit:contain}.ll-log-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}
.ll-mapping{background:var(--ll-bg);color:#fff}.ll-mapping .eyebrow{color:var(--ll-cyan)}.ll-mapping-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:64px;align-items:end}.ll-mapping h2{max-width:760px;margin:0;font-size:clamp(40px,4vw,58px);line-height:1.16}.ll-intro{margin:0;color:#bcd2d5;line-height:1.9}.ll-mapping .ll-output-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line)}.ll-output-list article{display:flex;gap:18px;min-height:154px;padding:26px 22px;border-right:1px solid var(--ll-line)}.ll-output-list article:last-child{border-right:0}.ll-output-list span{color:var(--ll-cyan);font:12px ui-monospace,monospace}.ll-output-list h3{margin:0 0 9px;font-size:17px}.ll-output-list p{margin:0;color:#9ab9bd;font-size:13px;line-height:1.75}.ll-map-gallery{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin-top:34px}.ll-map-gallery figure{overflow:hidden;margin:0;border:1px solid rgba(85,228,216,.3);background:#dfe9f2}.ll-map-gallery img{display:block;width:100%;height:auto;object-fit:contain}.ll-map-gallery figcaption{display:flex;justify-content:space-between;gap:24px;padding:15px 18px;background:#0c2630;color:#a9c7ca;font-size:12px}.ll-map-gallery figcaption strong{color:#fff;font-size:13px}.ll-map-gallery figcaption span{text-align:right}
.ll-scenes{background:#f4f8f7}.ll-scene-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid #bddedb;list-style:none;counter-reset:scenes}.ll-scene-list li{min-height:160px;padding:30px 24px;border-right:1px solid #d0e5e3;border-bottom:1px solid #d0e5e3;font-size:16px;font-weight:650;line-height:1.65;counter-increment:scenes}.ll-scene-list li:nth-child(4n){border-right:0}.ll-scene-list li::before{display:block;margin-bottom:24px;color:#16a8a7;font:12px ui-monospace,monospace;content:"SCENE / 0" counter(scenes)}
.ll-sovereign{background:linear-gradient(110deg,#0a2933,#116769);color:#fff}.ll-sovereign .ll-heading>p:last-child{color:#bcd4d5}.ll-sovereign .eyebrow{color:var(--ll-cyan)}.ll-sovereign-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(98,227,219,.32);border-bottom:1px solid rgba(98,227,219,.32)}.ll-sovereign-grid article{padding:34px;border-right:1px solid rgba(98,227,219,.25)}.ll-sovereign-grid article:last-child{border-right:0}.ll-sovereign-grid span{color:var(--ll-cyan);font-size:12px;letter-spacing:.12em}.ll-sovereign-grid h3{margin:32px 0 14px;font-size:22px}.ll-sovereign-grid p{margin:0;color:#c0d7d8;line-height:1.8}
.ll-release{background:#fff}.ll-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9dedd}.ll-release-grid>div{padding:48px;background:#fff}.ll-release-grid h2{margin:0 0 34px;font-size:34px}.ll-release-grid ul{margin:0;padding:0;list-style:none}.ll-release-grid li{position:relative;padding:17px 0 17px 22px;border-top:1px solid #dce8e7;color:#4d6878;line-height:1.65}.ll-release-grid li::before{position:absolute;left:0;color:#10a8a7;content:"↗"}.ll-results{background:#f0f7f6!important}
.ll-cta{background:linear-gradient(100deg,#0a2c36,#126f70)}.ll-cta .cta-inner{min-height:320px}.ll-cta h2{max-width:800px}.ll-cta .button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.linglong-page .dialog textarea{width:100%;resize:vertical}
@media (max-width:1100px){.ll-hero-grid{grid-template-columns:1fr;gap:34px}.ll-hero-copy{max-width:780px}.ll-shift-grid,.ll-capability-grid{grid-template-columns:repeat(2,1fr)}.ll-shift-grid article:nth-child(2){border-right:0}.ll-shift-grid article:nth-child(-n+2){border-bottom:1px solid #d8e8e7}.ll-capability-grid article{min-height:220px}.ll-scene-list{grid-template-columns:repeat(2,1fr)}.ll-scene-list li:nth-child(2n){border-right:0}.ll-mapping-head{gap:40px}.ll-mapping .ll-output-list{grid-template-columns:repeat(2,1fr)}.ll-output-list article:nth-child(2){border-right:0}.ll-output-list article:nth-child(-n+2){border-bottom:1px solid var(--ll-line)}.ll-map-gallery{grid-template-columns:1fr}}
@media (max-width:768px){.ll-hero{padding-top:102px}.ll-hero-grid{padding-top:32px}.ll-hero-copy h1{font-size:42px}.ll-value-lines{grid-template-columns:1fr}.ll-value-lines li{min-height:auto;border-right:0;border-bottom:1px solid var(--ll-line)}.ll-heading{display:block}.ll-heading .eyebrow{margin-bottom:14px}.ll-heading h2{margin-bottom:18px}.ll-section{padding:76px 0}.ll-carousel-tabs{grid-template-columns:repeat(3,1fr)}.ll-product-evidence,.ll-log-grid,.ll-observe .shell,.ll-mapping-head,.ll-release-grid{grid-template-columns:1fr}.ll-observe-copy{padding-top:0}.ll-wide-figure{grid-row:auto}.ll-log-grid{grid-column:auto}.ll-mapping-head{gap:22px}.ll-sovereign-grid{grid-template-columns:1fr}.ll-sovereign-grid article{border-right:0;border-bottom:1px solid rgba(98,227,219,.25)}.ll-sovereign-grid article:last-child{border-bottom:0}}
@media (max-width:520px){.ll-hero{padding-top:98px}.ll-hero-copy h1{font-size:36px}.ll-hero-copy .hero-lead{font-size:17px}.ll-hero-copy .hero-actions{flex-direction:column}.ll-hero-copy .button{width:100%}.ll-hero-overview{border-radius:12px}.ll-hero-overview .visual-bar h2{margin-left:auto}.ll-hero-overview .visual-bar span{display:none}.ll-overview-gallery{min-height:310px}.ll-overview-gallery img,.ll-concept{height:250px}.ll-carousel-controls{grid-template-columns:38px 1fr 38px}.ll-carousel-tabs{grid-template-columns:repeat(2,1fr)}.ll-carousel-tabs button{min-height:40px}.ll-overview-gallery figcaption{min-height:auto}.ll-shift-grid,.ll-capability-grid,.ll-scene-list,.ll-mapping .ll-output-list{grid-template-columns:1fr}.ll-shift-grid article,.ll-shift-grid article:nth-child(2),.ll-scene-list li,.ll-output-list article{border-right:0}.ll-shift-grid article:not(:last-child),.ll-output-list article:not(:last-child){border-bottom:1px solid var(--ll-line)}.ll-capability-grid article{min-height:auto}.ll-product-evidence,.ll-log-grid,.ll-map-gallery{gap:12px}.ll-map-gallery figcaption{display:block}.ll-map-gallery figcaption span{display:block;margin-top:6px;text-align:left}.ll-release-grid>div{padding:32px 24px}.ll-cta .cta-inner{min-height:360px}}
@media (prefers-reduced-motion:reduce){.ll-overview-gallery figure{transition:none}.ll-capability-grid article{transition:none}}

/* 价值总览保持自动轮播，移除底部暂停与前后切换控制行。 */
.ll-carousel-controls{display:none}

/* 本页统一使用白色章节背景，深色仅保留在产品价值演示卡片内。 */
.ll-hero{background:#fff;color:var(--ll-ink)}
.ll-hero .eyebrow,.ll-hero-copy h1 em,.ll-mapping .eyebrow,.ll-sovereign .eyebrow{color:#087f81}
.ll-hero .button-primary,.ll-cta .button{border-color:#087f81;background:#087f81}
.ll-hero::before{background-image:linear-gradient(rgba(22,169,167,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,169,167,.045) 1px,transparent 1px),radial-gradient(circle at 84% 24%,rgba(32,188,185,.11),transparent 30%)}
.ll-hero .breadcrumb{color:#587386}.ll-hero .breadcrumb a:hover{color:#078f91}
.ll-hero-copy .hero-lead{color:var(--ll-ink)}.ll-hero-copy .hero-copy{color:var(--ll-muted)}
.ll-hero .button-secondary{border-color:#b9d6d4;background:#fff;color:var(--ll-ink)}.ll-hero .button-secondary:hover{border-color:#27b9b6;background:#effafa}
.ll-capabilities,.ll-scenes,.ll-mapping,.ll-sovereign,.ll-release,.ll-cta{background:#fff;color:var(--ll-ink)}
.ll-mapping .eyebrow,.ll-sovereign .eyebrow{color:var(--ll-teal)}
.ll-intro,.ll-sovereign .ll-heading>p:last-child,.ll-sovereign-grid p{color:var(--ll-muted)}
.ll-mapping .ll-output-list,.ll-sovereign-grid{border-color:#cce4e2}
.ll-output-list article,.ll-sovereign-grid article{border-color:#d8e8e7}
.ll-output-list span,.ll-sovereign-grid span{color:var(--ll-teal)}
.ll-output-list p{color:var(--ll-muted)}
.ll-map-gallery figure{border-color:#c6dddd}.ll-map-gallery figcaption{background:#f5f9f8;color:#60758a}.ll-map-gallery figcaption strong{color:var(--ll-ink)}
.ll-results{background:#fff!important}
.ll-cta{border-top:1px solid #d8e8e7}.ll-cta .cta-inner p,.ll-cta .cta-inner span{color:var(--ll-muted)}.ll-cta .button{border-color:var(--ll-teal);background:var(--ll-teal);color:#fff}.ll-cta .button span{color:inherit}.ll-cta .button:focus-visible{outline-color:var(--ll-teal)}
.ll-capability-grid article{background:#fff}
.ll-value-lines{border-top-color:#d3e7e5;border-bottom:1px solid #d3e7e5}.ll-value-lines li{border-right-color:#d3e7e5;color:#315264}.ll-value-lines li::before{color:#0c9f9e;content:"价值 / 0" counter(list-item)}
.ll-scene-list li::before{content:"场景 / 0" counter(scenes)}

/* 价值总览：补足信息层级并提供自动轮播控制。 */
.ll-hero-overview{border-color:rgba(24,153,151,.3);box-shadow:0 24px 56px rgba(29,81,85,.16)}
.ll-overview-gallery{min-height:412px}.ll-overview-gallery figcaption{min-height:98px;padding:14px 18px;color:#b7cdd0;font-size:12px;line-height:1.65}.ll-overview-gallery figcaption strong{font-size:15px}
.ll-carousel-controls{grid-template-columns:42px 1fr 58px 42px}
.ll-carousel-toggle{min-height:46px;border:0;border-left:1px solid rgba(102,224,216,.12);background:transparent;color:#9db8bd;font-size:10px;cursor:pointer}
.ll-carousel-toggle:hover,.ll-carousel-toggle:focus-visible{background:rgba(85,228,216,.1);color:#fff}.ll-carousel-toggle:focus-visible{position:relative;z-index:2;outline:2px solid var(--ll-cyan);outline-offset:-3px}
.ll-carousel-toggle:disabled{cursor:default;opacity:.72}
.ll-concept{height:314px;padding:24px 28px}
.concept-topbar{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(92,218,210,.28);color:#62e3d9;font-size:12px;font-weight:700}
.concept-topbar b{padding:5px 8px;border:1px solid rgba(85,228,216,.28);background:rgba(12,43,53,.78);color:#bfe8e5;font-size:9px;font-weight:600}
.asset-flow{gap:12px;margin-top:24px}.asset-flow span,.asset-flow b{padding:12px 7px;font-size:11px}.asset-flow span:first-child::after,.asset-flow b::after{margin-left:10px}
.asset-table{gap:7px;margin-top:16px}.asset-table i{height:20px;background:linear-gradient(90deg,rgba(85,228,216,.24) 34%,rgba(255,255,255,.05) 34%)}
.concept-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;color:#8fafb4;font-size:8px;line-height:1.5}.concept-detail-grid span{padding-left:7px;border-left:1px solid rgba(85,228,216,.32)}.concept-detail-grid b{display:block;color:#d9f7f5;font-size:9px}
.metric-head{margin:16px 0 10px}.metric-head b{font-size:9px}.metric-row{grid-template-columns:44px 1fr 32px;gap:10px;margin:9px 0;font-size:9px}.metric-row i{height:9px}.metric-row b{color:#75999e;font-size:8px;font-weight:500}
.concept-footline{position:absolute;right:28px;bottom:18px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(85,228,216,.24);color:#8eb1b5;font-size:8px;text-align:center}.concept-footline span{padding-top:8px}.concept-footline span+span{border-left:1px solid rgba(85,228,216,.18)}
.map-label{top:64px;font-size:8px}.map-label-a{right:auto;left:35%}.map-label-b{right:8%}
.map-node{width:80px;height:52px;font-size:10px}.map-node small{color:#7fa5aa;font-size:7px}.node-entry{left:5%;top:51%}.node-load{left:29%;top:35%}.node-app{right:29%;top:52%}.node-data{right:5%;top:35%}.path-one{left:22%;top:64%;width:27%}.path-two{left:49%;top:48%;width:29%;transform:rotate(18deg)}.path-three{right:22%;top:63%;width:25%;transform:rotate(-25deg)}.map-footline{bottom:14px}
.risk-core{width:82px;height:82px}.risk-core span{font-size:9px}.risk-core b{font-size:12px}.risk-item{gap:8px;font-size:9px}.risk-item b{width:28px;height:28px;font-size:8px}.risk-item small{display:block;margin-top:2px;color:#6f959a;font-size:7px}.risk-backup{left:6%;top:36%}.risk-cert{right:6%;top:36%}.risk-event{left:8%;bottom:22%}.risk-action{right:6%;bottom:22%}.risk-footline{bottom:12px}

/* DNS 多维分析原图偏高，按 HTTP 分析画面比例收紧右侧展示高度。 */
.ll-log-grid .ll-log-compact img{aspect-ratio:2116/1020;padding:14px 8%;background:#edf2f5}

@media (max-width:768px){.ll-value-lines li{border-bottom-color:#d3e7e5}.ll-sovereign-grid article{border-bottom-color:#d8e8e7}}
@media (max-width:520px){.ll-overview-gallery{min-height:344px}.ll-carousel-controls{grid-template-columns:38px 1fr 50px 38px}.ll-overview-gallery figcaption{min-height:94px}.ll-concept{padding:18px}.concept-topbar{font-size:10px}.asset-flow{gap:5px;margin-top:16px}.asset-flow span,.asset-flow b{padding:9px 3px;font-size:8px}.concept-detail-grid{font-size:7px}.map-node{width:58px;height:44px;font-size:8px}.node-load{left:27%}.node-app{right:27%}.risk-core{width:66px;height:66px}.risk-item{font-size:7px}.risk-item b{width:23px;height:23px}.ll-log-grid .ll-log-compact img{aspect-ratio:auto;padding:10px 5%}.ll-shift-grid article:not(:last-child),.ll-output-list article:not(:last-child){border-bottom-color:#d8e8e7}}

/* 本轮优化：弱化轮播控制，强化数字地图与风险治理的关系表达。 */
.ll-carousel-controls{grid-template-columns:42px minmax(0,1fr) 42px}
.ll-carousel-toggle{border-right:1px solid rgba(102,224,216,.12);font-size:11px;letter-spacing:.04em}
.ll-concept-map,.ll-concept-risk{min-height:0}
.map-network,.risk-flow{position:relative;z-index:2;display:grid;gap:12px;margin-top:18px}
.map-network{grid-template-columns:repeat(5,minmax(0,1fr))}
.risk-flow{grid-template-columns:repeat(4,minmax(0,1fr))}
.map-step,.risk-step{position:relative;display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;padding:10px 9px;border:1px solid rgba(85,228,216,.32);background:rgba(9,37,47,.84);color:#d9f7f5;font-size:10px;text-align:center}
.map-step strong,.map-step>span,.risk-step strong{display:block;margin-bottom:4px;color:#fff;font-size:11px;font-weight:700}
.map-step small,.risk-step small{color:#7fa8ad;font-size:8px;line-height:1.45}
.map-step:not(:last-child)::after,.risk-step:not(:last-child)::after{position:absolute;top:50%;left:100%;width:13px;border-top:1px solid #58dcd4;content:""}
.map-step:not(:last-child)::before,.risk-step:not(:last-child)::before{position:absolute;top:calc(50% - 3px);left:calc(100% + 9px);z-index:2;border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #58dcd4;content:""}
.map-step:nth-child(3){border-color:rgba(91,149,255,.62);box-shadow:inset 0 0 18px rgba(62,116,214,.12)}
.map-step:nth-child(5){border-color:rgba(255,172,73,.58)}
.map-relation-row,.risk-loop{position:relative;z-index:2;display:grid;align-items:center;margin-top:12px;color:#86a9ae;font-size:8px;text-align:center}
.map-relation-row{grid-template-columns:auto minmax(84px,1fr) auto;gap:8px}
.map-relation-row>b{padding:6px;border-top:1px solid rgba(85,228,216,.45);border-bottom:1px solid rgba(85,228,216,.18);color:#bfe8e5}
.risk-step{border-color:rgba(85,228,216,.25);text-align:left}
.risk-step b{margin-bottom:6px;color:#57ddd5;font-size:9px;font-weight:700}
.risk-step small{display:block;margin-top:3px}
.risk-step:nth-child(2){border-color:rgba(91,149,255,.55)}
.risk-step:nth-child(3){border-color:rgba(255,172,73,.58)}
.risk-step:nth-child(4){border-color:rgba(85,228,216,.56)}
.risk-loop{grid-template-columns:auto minmax(90px,1fr) auto;gap:9px}
.risk-loop>b{padding:6px 9px;border:1px solid rgba(85,228,216,.28);background:rgba(18,61,69,.72);color:#d5f4f1}
.map-footline,.risk-footline{bottom:12px}
.ll-observe-linkage{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid #cce4e2;background:#f8fbfb;list-style:none}
.ll-observe-linkage li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-width:0;padding:16px}
.ll-observe-linkage li+li{border-left:1px solid #d8e8e7}
.ll-observe-linkage span{color:var(--ll-teal);font:700 18px/1 Georgia,serif}
.ll-observe-linkage b{display:block;color:var(--ll-ink);font-size:13px}
.ll-observe-linkage small{grid-column:2;display:block;margin-top:-6px;color:var(--ll-muted);font-size:10px;line-height:1.45}
.ll-log-grid{margin-top:0}
.ll-map-gallery{grid-template-columns:1fr}

@media (max-width:768px){
  .ll-observe-linkage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ll-observe-linkage li:nth-child(3){border-left:0;border-top:1px solid #d8e8e7}
  .ll-observe-linkage li:nth-child(4){border-top:1px solid #d8e8e7}
}
@media (max-width:520px){
  .ll-carousel-controls{grid-template-columns:38px minmax(0,1fr) 38px}
  .ll-carousel-toggle{font-size:10px}
  .map-network{gap:7px;margin-top:14px}
  .risk-flow{gap:7px;margin-top:14px}
  .map-step,.risk-step{min-height:62px;padding:7px 4px;font-size:8px}
  .map-step strong,.map-step>span,.risk-step strong{font-size:9px}
  .map-step small,.risk-step small{font-size:7px}
  .map-step:not(:last-child)::after,.risk-step:not(:last-child)::after{width:8px}
  .map-step:not(:last-child)::before,.risk-step:not(:last-child)::before{left:calc(100% + 5px)}
  .map-relation-row,.risk-loop{gap:5px;font-size:7px}
  .ll-observe-linkage li{padding:13px 10px}
  .ll-observe-linkage span{font-size:16px}
  .ll-observe-linkage b{font-size:11px}
  .ll-observe-linkage small{font-size:9px}
}

/* 首屏总标题：固定为两段式节奏，避免标点和短词在临界宽度形成碎片行。 */
.ll-hero-copy h1{
  max-width:none;
  font-size:clamp(40px,3.1vw,48px);
  line-height:1.08;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.ll-hero-copy h1 em{
  margin-top:10px;
  font-size:1.08em;
  letter-spacing:-.055em;
}

@media (max-width:1100px){
  .ll-hero-copy h1{max-width:760px;font-size:clamp(42px,5.4vw,54px)}
}

@media (max-width:520px){
  .ll-hero-copy h1{font-size:clamp(30px,8.7vw,34px);line-height:1.12}
  .ll-hero-copy h1 em{margin-top:7px;font-size:1.06em}
}
