@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&family=Noto+Serif+SC:wght@400;500;600;700;900&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--yunhe-gold-50:#fdf8e7;--yunhe-gold-100:#f8e9b0;--yunhe-gold-200:#f0d571;--yunhe-gold-300:#e8be3c;--yunhe-gold-400:#d4a017;--yunhe-gold-500:#b8860b;--yunhe-gold-600:#8f6908;--yunhe-gold-700:#6b4e05;--yunhe-gold-800:#4a3703;--ink-1000:#0a0a0a;--ink-900:#1a1a1a;--ink-800:#2a2a2a;--ink-700:#3d3d3d;--ink-600:#5a5a5a;--ink-500:#7a7a7a;--ink-400:#a0a0a0;--ink-300:#c8c8c8;--ink-200:#e5e5e5;--ink-100:#f0ede5;--ink-50:#f7f5f0;--ink-0:#fff;--success:#2e7d5b;--success-bg:#e3f1ea;--warning:#c77700;--warning-bg:#fbf0dc;--danger:#c0392b;--danger-bg:#fbe5e1;--info:#1a5490;--info-bg:#e1ecf7;--soc-bg:#0a0e1a;--soc-panel:#111827;--soc-panel-2:#1a2233;--soc-border:#24304a;--soc-fg:#e6e9ef;--soc-fg-dim:#8892a6;--soc-accent:#e8be3c;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-600);--fg-4:var(--ink-400);--fg-inv:var(--ink-0);--bg-1:var(--ink-0);--bg-2:var(--ink-50);--bg-3:var(--ink-100);--border-1:var(--ink-200);--border-2:var(--ink-300);--brand:var(--yunhe-gold-400);--brand-strong:var(--yunhe-gold-500);--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-en:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fs-display:56px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--lh-tight:1.15;--lh-heading:1.3;--lh-body:1.7;--tracking-cn:.03em;--tracking-en:0;--tracking-caps:.15em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f0f0f0f;--shadow-md:0 4px 12px #0f0f0f14;--shadow-lg:0 12px 32px #0f0f0f1f;--shadow-gold:0 8px 24px #d4a01740;--shadow-inset:inset 0 -2px 0 #0000000a;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasized:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}.h-display{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-cn);color:var(--fg-1)}.h-serif-display{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-cn);color:var(--fg-1)}h1,.h1{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-cn);color:var(--fg-1);margin:0}h2,.h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-cn);color:var(--fg-1);margin:0}h3,.h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--fg-1);margin:0}p,.p{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.small{font-size:var(--fs-small);color:var(--fg-3);line-height:1.6}.xs{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.5}.eyebrow{font-family:var(--font-en);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-strong);font-size:12px;font-weight:600}.mono{font-family:var(--font-mono);font-weight:500}*{box-sizing:border-box}html,body{background:var(--bg-1);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fbfaf6;margin:0;padding:0}.container{max-width:1240px;margin:0 auto;padding:0 40px}.util{background:var(--ink-900);color:#ffffffbf;padding:8px 0;font-size:12px}.util .container{justify-content:space-between;align-items:center;display:flex}.util a{color:#ffffffbf;margin-left:20px;text-decoration:none}.util a:hover{color:var(--yunhe-gold-300)}.nav{z-index:30;background:#fbfaf6;border-bottom:1px solid #00000014;position:sticky;top:0}.nav-inner{align-items:center;gap:44px;padding:18px 0;display:flex}.brand{color:var(--ink-900);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{height:36px}.brand .cn{letter-spacing:.04em;font-size:16px;font-weight:800}.brand .en{letter-spacing:.2em;color:var(--fg-3);margin-top:2px;font-size:9px}.links{gap:30px;display:flex}.link{color:var(--ink-800);cursor:pointer;padding:24px 0;font-size:14.5px;font-weight:500;position:relative}.link:hover,.link.on{color:var(--ink-900);font-weight:600}.link.on:after{content:"";background:var(--yunhe-gold-400);height:3px;position:absolute;bottom:0;left:0;right:0}.nav-r{align-items:center;gap:8px;margin-left:auto;display:flex}.search-ico{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-ico:hover{background:#0000000a}.search-ico svg{width:18px;height:18px}.btn-line{border:1.5px solid var(--ink-900);color:var(--ink-900);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:9px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-line:hover{background:var(--ink-900);color:#fff}.btn-yel{background:var(--yunhe-gold-400);color:var(--ink-900);font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-yel:hover{background:var(--ink-900);color:var(--yunhe-gold-300)}.btn-yel svg{width:15px;height:15px}.hero{padding:96px 0 88px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--yunhe-gold-500);width:32px;height:1.5px}.hero h1{letter-spacing:-.01em;margin:0 0 28px;font-size:72px;font-weight:800;line-height:1.05}.hero h1 em{white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--yunhe-gold-200);z-index:-1;height:22px;position:absolute;bottom:6px;left:-2px;right:-2px}.hero .lede{color:var(--fg-2);max-width:560px;margin:0 0 36px;font-size:19px;line-height:1.65}.hero-ctas{align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero-facts{border-top:1px solid #00000014;gap:40px;padding-top:28px;display:flex}.fct .n{letter-spacing:-.02em;font-size:32px;font-weight:800}.fct .l{color:var(--fg-3);letter-spacing:.02em;margin-top:4px;font-size:13px}.hero-photo{height:520px;position:relative}.hero-photo .img{background-image:url(/assets/photo/handshake.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-photo .overlay{background:linear-gradient(#0000 0%,#1a1a1a26 100%);position:absolute;inset:0}.hero-photo .float{backdrop-filter:blur(6px);background:#fffffff5;padding:20px 22px;position:absolute;bottom:24px;left:24px;right:24px}.float .q{font-family:var(--font-serif);color:var(--ink-900);margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.5}.float .who{color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:flex}.float .who b{color:var(--ink-900);font-weight:700}.float .who .line{background:var(--border-1);flex:1;height:1px}.hero-mark{background:var(--yunhe-gold-400);clip-path:polygon(0 0,100% 0,100% 100%);width:44px;height:44px;position:absolute;top:20px;right:20px}.trust{background:#fff;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:56px 0}.trust-lbl{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:28px;font-size:11px;font-weight:700}.trust-row{opacity:.8;justify-content:space-between;align-items:center;gap:20px;display:flex}.logo-cell{text-align:center;font-family:var(--font-serif);letter-spacing:.04em;color:var(--fg-2);border-right:1px dashed var(--border-1);flex:1;padding:10px 8px;font-size:20px;font-weight:600}.logo-cell:last-child{border-right:none}.logo-cell.mono{font-family:var(--font-en);letter-spacing:.15em;text-transform:uppercase;font-size:15px;font-weight:800}.logo-cell.sect{font-family:var(--font-sans);color:var(--ink-800);flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.logo-cell.sect svg{width:26px;height:26px;color:var(--brand-strong);stroke-width:1.5px}.logo-cell.sect:hover svg{color:var(--yunhe-gold-400)}section.blk{padding:112px 0}section.blk.alt{background:#fff}.sec-h{max-width:900px;margin-bottom:56px}.sec-h .eye{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-strong);font-size:11px;font-weight:700}.sec-h h2{letter-spacing:-.01em;margin:12px 0 20px;font-size:52px;font-weight:800;line-height:1.1}.sec-h h2 em{color:var(--fg-4);font-style:normal}.sec-h p{color:var(--fg-2);margin:0;font-size:18px;line-height:1.6}.svc-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.svc{color:inherit;background:#fff;border:1px solid #00000014;padding:32px 26px 28px;text-decoration:none;transition:all .26s cubic-bezier(.22,.61,.36,1);position:relative}.svc:hover{border-color:var(--ink-900);transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.svc .num{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.1em;margin-bottom:40px;font-size:11px;display:block}.svc .icn{background:var(--yunhe-gold-100);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.svc:hover .icn{background:var(--yunhe-gold-400)}.svc .icn svg{stroke-width:1.6px;width:22px;height:22px}.svc h4{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.svc p{color:var(--fg-3);min-height:66px;margin:0 0 20px;font-size:14px;line-height:1.65}.svc .rd{color:var(--ink-900);border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;font-weight:700;display:flex}.svc .rd svg{width:16px;height:16px;transition:transform .2s}.svc:hover .rd svg{color:var(--brand-strong);transform:translate(4px)}.emerg-bar{background:var(--ink-900);color:#fff;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);align-items:center;gap:24px;margin-top:32px;padding:20px 28px;display:flex}.emerg-l{flex:1;align-items:center;gap:16px;display:flex}.emerg-l>i{background:#e8be3c26;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.emerg-l>i svg{color:var(--yunhe-gold-300);stroke-width:1.75px;width:20px!important;height:20px!important}.emerg-l b{margin-bottom:2px;font-size:15px;font-weight:700;display:block}.emerg-l span{color:#ffffffa6;font-size:13px}.emerg-r{align-items:center;gap:20px;display:flex}.emerg-r .phone{font-family:var(--font-mono);color:#ffffffbf;font-size:14px}.emerg-r .phone b{color:var(--yunhe-gold-300);letter-spacing:.04em;font-weight:700}.emerg-r .btn-line{color:#fff;border-color:#fff6}.emerg-r .btn-line:hover{background:var(--yunhe-gold-400);border-color:var(--yunhe-gold-400);color:var(--ink-900)}section.blk.integ{background:linear-gradient(#fbfaf6 0%,#f5efe2 100%);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.integ-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.integ-card{color:inherit;background:#fff;border:1px solid #00000014;flex-direction:column;text-decoration:none;transition:all .26s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.integ-card:hover{border-color:var(--ink-900);transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.integ-photo{aspect-ratio:16/9;filter:grayscale(.4)contrast(1.02);background-position:50%;background-size:cover;transition:filter .3s}.integ-card:hover .integ-photo{filter:grayscale(0)contrast()}.integ-body{padding:22px 24px 24px}.integ-num{font-family:var(--font-mono);color:var(--brand-strong);letter-spacing:.12em;font-size:11px;font-weight:700}.integ-body h4{margin:10px 0;font-size:20px;font-weight:700;line-height:1.3}.integ-body p{color:var(--fg-3);margin:0;font-size:13.5px;line-height:1.7}.integ-partners{background:#fff;border:1px solid #00000014;align-items:center;gap:24px;padding:20px 24px;display:flex}.partners-lbl{font-family:var(--font-en);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:11px;font-weight:700}.partners-list{flex-wrap:wrap;gap:8px;display:flex}.partners-list span{color:var(--fg-2);background:var(--ink-100);padding:5px 12px;font-size:13px;font-weight:600}.narrative{background:linear-gradient(#fbfaf6 0%,#f3eee0 100%);padding:128px 0;position:relative;overflow:hidden}.narrative:before{content:"";background:var(--yunhe-gold-200);opacity:.5;clip-path:polygon(0 0,100% 0,100% 100%);width:500px;height:500px;position:absolute;top:-140px;right:-140px}.narrative-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid;position:relative}.narrative .img-wrap{height:540px;position:relative}.narrative .img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.narrative .img-wrap .stamp{background:var(--ink-900);color:#fff;padding:24px 28px;position:absolute;bottom:-20px;right:-20px}.narrative .img-wrap .stamp .yr{font-family:var(--font-serif);color:var(--yunhe-gold-300);font-size:44px;font-weight:700;line-height:1}.narrative .img-wrap .stamp .txt{color:#ffffffb3;letter-spacing:.05em;margin-top:6px;font-size:12px}.narrative h2{letter-spacing:-.01em;margin:20px 0 24px;font-size:56px;font-weight:800;line-height:1.1}.narrative h2 em{color:var(--brand-strong);font-style:normal}.narrative p{color:var(--fg-2);margin:0 0 16px;font-size:17px;line-height:1.75}.narrative .credos{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:32px;display:grid}.credos .cre{border-left:2px solid var(--yunhe-gold-400);padding-left:16px}.credos .cre b{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.credos .cre small{color:var(--fg-3);font-size:12.5px;line-height:1.5}.indus-head{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.indus-head h2{letter-spacing:-.01em;max-width:680px;margin:0;font-size:52px;font-weight:800;line-height:1.1}.indus-tabs{gap:4px;display:flex}.indus-tab{border:1px solid var(--border-1);font-family:var(--font-sans);color:var(--fg-2);cursor:pointer;background:0 0;padding:12px 22px;font-size:14px;font-weight:600;transition:all .2s}.indus-tab.on{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.indus-tab:hover:not(.on){border-color:var(--ink-900)}.indus-body{grid-template-columns:1.3fr 1fr;gap:48px;display:grid}.indus-story h3{font-family:var(--font-serif);margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.2}.indus-story .lede{color:var(--fg-2);margin:0 0 28px;font-size:17px;line-height:1.7}.indus-story ul{margin:0 0 32px;padding:0;list-style:none}.indus-story li{border-bottom:1px solid var(--border-1);grid-template-columns:40px 1fr;align-items:center;padding:14px 0;font-size:15px;display:grid}.indus-story li b{font-family:var(--font-mono);color:var(--brand-strong);font-size:13px;font-weight:600}.indus-metrics{background:var(--ink-900);color:#fff;align-self:start;padding:36px 32px}.indus-metrics .sector{font-family:var(--font-en);letter-spacing:.2em;color:var(--yunhe-gold-300);font-size:11px;font-weight:700}.indus-metrics h4{margin:8px 0 24px;font-size:20px;font-weight:700;line-height:1.35}.indus-metrics .big{font-family:var(--font-serif);color:var(--yunhe-gold-300);letter-spacing:-.02em;font-size:72px;font-weight:700;line-height:1}.indus-metrics .caption{color:#fff9;margin-top:8px;font-size:13px}.indus-metrics hr{border:none;border-top:1px solid #ffffff1f;margin:28px 0}.indus-metrics .kv{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.indus-metrics .kv span:first-child{color:#ffffff8c}.story-grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.story{color:inherit;background:#fff;border:1px solid #00000014;flex-direction:column;text-decoration:none;transition:all .22s;display:flex;overflow:hidden}.story:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.story .ph{aspect-ratio:4/3;background-position:50%;background-size:cover;position:relative}.story.big .ph{aspect-ratio:16/10}.story .ph:after{content:"";background:linear-gradient(#0000 60%,#0000004d 100%);position:absolute;inset:0}.story .tag-ph{background:var(--ink-900);color:#fff;letter-spacing:.12em;z-index:1;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:16px;left:16px}.story .body{flex-direction:column;flex:1;padding:24px;display:flex}.story.big .body{padding:28px}.story .sec{font-family:var(--font-en);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-strong);font-size:10.5px;font-weight:700}.story h3{font-family:var(--font-serif);margin:10px 0;font-size:24px;font-weight:700;line-height:1.3}.story.big h3{font-size:32px}.story p{color:var(--fg-3);flex:1;margin:0 0 20px;font-size:14px;line-height:1.7}.story .rd{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.val-grid{border:1px solid var(--border-1);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.val{border-right:1px solid var(--border-1);background:#fff;padding:40px 32px 36px}.val:last-child{border-right:none}.val .n{font-family:var(--font-en);color:var(--brand-strong);letter-spacing:.2em;font-size:11px;font-weight:700}.val h4{font-family:var(--font-serif);margin:16px 0 12px;font-size:26px;font-weight:700;line-height:1.25}.val p{color:var(--fg-3);margin:0;font-size:14px;line-height:1.7}.end-cta{background:var(--ink-900);color:#fff;padding:128px 0;position:relative;overflow:hidden}.end-cta:before{content:"";opacity:.28;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);background-image:url(/assets/photo/handshake.jpg);background-position:50%;background-size:cover;width:60%;height:100%;position:absolute;top:0;right:0}.end-cta:after{content:"";background:linear-gradient(90deg, var(--ink-900) 40%, transparent 100%);position:absolute;inset:0}.end-inner{z-index:2;max-width:720px;position:relative}.end-cta h2{letter-spacing:-.01em;margin:20px 0 24px;font-size:60px;font-weight:800;line-height:1.05}.end-cta h2 em{color:var(--yunhe-gold-300);font-style:normal}.end-cta p{color:#ffffffbf;max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.65}.end-cta .actions{align-items:center;gap:14px;display:flex}.end-cta .call{color:#fff9;margin-left:12px;font-size:14px}.end-cta .call b{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;font-size:15px}.footer{color:var(--fg-2);background:#f3eee0;border-top:1px solid #00000014;padding:64px 0 32px}.foot-top{border-bottom:1px solid #0000001a;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot-brand img{height:42px}.foot-brand p{margin:16px 0 0;font-size:12.5px;line-height:1.7}.foot-col h5{color:var(--ink-900);margin:0 0 14px;font-size:13px;font-weight:700}.foot-col a{color:var(--fg-2);padding:5px 0;font-size:13px;text-decoration:none;display:block}.foot-col a:hover{color:var(--brand-strong)}.foot-bot{color:var(--fg-3);justify-content:space-between;padding-top:24px;font-size:12px;display:flex}.foot-bot a{color:inherit;text-decoration:none}.foot-bot a:hover{color:var(--brand-strong)}.ret{z-index:100;background:var(--ink-900);color:#fff;letter-spacing:.05em;padding:6px 10px;font-size:11px;text-decoration:none;position:fixed;top:12px;right:12px}.ret:hover{background:var(--yunhe-gold-500)}html{scroll-behavior:smooth}.nav-burger{border:1.5px solid var(--ink-900);width:40px;height:40px;color:var(--ink-900);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-burger svg{width:20px;height:20px;display:block}.nav-burger .ico-close,.nav-burger[aria-expanded=true] .ico-menu{display:none}.nav-burger[aria-expanded=true] .ico-close{display:block}.nav-drawer{background:#fbfaf6;border-top:1px solid #00000014;display:none}.nav-drawer .dlink{color:var(--ink-800);border-bottom:1px solid #0000000f;padding:15px 0;font-size:16px;font-weight:600;text-decoration:none;display:block}.nav-drawer .dlink:hover{color:var(--ink-900)}.nav-drawer .drawer-cta{margin:20px 0 24px}@media (width<=1024px){.container{padding:0 32px}.hero{padding:64px 0 56px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(34px,7vw,52px)}.hero .lede{font-size:17px}.hero-photo{height:440px}.svc-row,.integ-grid{grid-template-columns:repeat(2,1fr)}.narrative{padding:96px 0}.narrative-inner{grid-template-columns:1fr;gap:40px}.narrative h2{font-size:clamp(34px,5vw,48px)}.narrative .img-wrap{height:440px}.story-grid{grid-template-columns:1fr 1fr}.story.big{grid-column:1/-1}.val-grid{grid-template-columns:1fr 1fr}.val:nth-child(2n){border-right:none}.val:nth-child(n+3){border-top:1px solid var(--border-1)}.end-cta{padding:96px 0}.end-cta h2{font-size:48px}.foot-top{grid-template-columns:repeat(4,1fr)}.foot-brand{grid-column:1/-1}}@media (width<=768px){.container{padding:0 20px}.util .container{flex-direction:column;align-items:flex-start;gap:6px}.util div{flex-wrap:wrap;gap:0 16px;display:flex}.util a{margin-left:0}.nav-inner{gap:20px;padding:14px 0}.links,.nav-r{display:none}.nav-burger{margin-left:auto;display:inline-flex}.nav-drawer.open{display:block}.hero{padding:48px 0 40px}.hero-ctas{flex-wrap:wrap}.hero-facts{grid-template-columns:repeat(2,1fr);gap:20px 32px;padding-top:20px;display:grid}.hero-photo{height:380px}.trust{padding:40px 0}.trust-row{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.logo-cell{flex:none}section.blk{padding:64px 0}.sec-h{margin-bottom:32px}.sec-h h2{font-size:34px}.sec-h p{font-size:16px}.emerg-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.emerg-r{flex-wrap:wrap;gap:12px}.integ-partners{flex-wrap:wrap;gap:12px 16px}.narrative{padding:64px 0}.narrative h2{font-size:34px}.narrative .img-wrap{height:360px}.narrative .img-wrap .stamp{right:0}.indus-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.indus-head h2{font-size:34px}.indus-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;width:100%;overflow-x:auto}.indus-tab{scroll-snap-align:start;white-space:nowrap;flex:none}.indus-body{grid-template-columns:1fr;gap:32px}.indus-story h3{font-size:28px}.indus-metrics{padding:28px 24px}.story-grid{grid-template-columns:1fr}.end-cta{padding:72px 0}.end-cta h2{font-size:clamp(32px,8vw,40px)}.end-cta p{font-size:16px}.end-cta .actions{flex-wrap:wrap}.end-cta .call{flex-basis:100%;margin-left:0}.foot-top{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (width<=640px){.svc-row,.integ-grid,.val-grid{grid-template-columns:1fr}.val{border-right:none}.val:not(:first-child){border-top:1px solid var(--border-1)}}@media (width<=480px){.container{padding:0 16px}.hero{padding:40px 0 32px}.hero-ctas .btn-yel,.hero-ctas .btn-line{justify-content:center;width:100%}.hero-facts{grid-template-columns:1fr}.hero-photo{height:320px}.narrative .img-wrap{height:300px}.narrative .img-wrap .stamp{padding:16px 20px}.narrative .img-wrap .stamp .yr{font-size:32px}.indus-metrics{padding:24px 20px}.indus-metrics .big{font-size:56px}.end-cta{padding:56px 0}.end-cta .actions .btn-yel,.end-cta .actions .btn-line{justify-content:center;width:100%}.end-cta .call{text-align:center}.foot-top{grid-template-columns:1fr}.foot-bot{flex-direction:column;gap:8px}}
