.f7VBoq_root{--gutter:var(--space-8);--band:var(--compass-night-800);--band-ink:#f0f4f8;--band-tint:var(--bg-card);--band-rule:var(--rule)}[data-theme=dark] .f7VBoq_root{--band:#dce5ef;--band-ink:var(--compass-night-800)}.f7VBoq_bleed{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.f7VBoq_invert{background:var(--band);color:var(--band-ink);--text-primary:#f0f4f8;--text-secondary:var(--compass-night-300);--text-tertiary:var(--compass-night-400);--rule:#ffffff24;--rule-faint:#ffffff12;--rule-strong:#ffffff57;--bg-hover:#ffffff14;--em-color:var(--mesa-orange-500);--link-color:var(--mesa-orange-500)}[data-theme=dark] .f7VBoq_invert{background:var(--band);color:var(--band-ink);--text-primary:var(--compass-night-800);--text-secondary:var(--compass-night-500);--text-tertiary:var(--compass-night-400);--rule:#0b1b2b29;--rule-faint:#0b1b2b17;--rule-strong:#0b1b2b4d;--bg-hover:#0b1b2b0f;--em-color:var(--mesa-orange-700);--link-color:var(--mesa-orange-700)}.f7VBoq_toneNight{--band:var(--compass-night-800);--band-ink:#f0f4f8;--band-tint:var(--bg-card);--band-rule:var(--rule)}.f7VBoq_toneAzure{--band:#1a3d75;--band-ink:#eef3fb;--band-tint:#eaf1fc;--band-rule:#cfdff5}[data-theme=dark] .f7VBoq_toneNight{--band:#dce5ef;--band-ink:var(--compass-night-800);--band-tint:var(--bg-card);--band-rule:var(--rule)}[data-theme=dark] .f7VBoq_toneAzure{--band:#b8d0f5;--band-ink:#0d2141;--band-tint:#122b4d;--band-rule:#21426d}.f7VBoq_story .f7VBoq_ribbon,.f7VBoq_story .f7VBoq_people,.f7VBoq_story .f7VBoq_restBand{background:var(--band-tint);border-color:var(--band-rule)}.f7VBoq_story .f7VBoq_rb{background:var(--band-tint)}.f7VBoq_toneAzure .f7VBoq_invert{--text-secondary:#cbd9ec;--text-tertiary:#a9bfdc;--link-color:var(--mesa-orange-300);--em-color:var(--mesa-orange-300);--rule:#fff3;--rule-faint:#ffffff1a}[data-theme=dark] .f7VBoq_toneAzure .f7VBoq_invert{--text-secondary:#38537a;--text-tertiary:#46618c;--link-color:var(--mesa-orange-800);--em-color:var(--mesa-orange-800);--rule:#0d214133;--rule-faint:#0d21411a}.f7VBoq_toneAzure .f7VBoq_hero:before{background:linear-gradient(90deg, #a1bee4, var(--mesa-orange-500))}.f7VBoq_root{--em-color:var(--mesa-orange-700);--link-color:var(--mesa-orange-700)}[data-theme=dark] .f7VBoq_root{--em-color:var(--mesa-orange-400);--link-color:var(--mesa-orange-400)}.f7VBoq_root em{font-family:var(--font-serif);color:var(--em-color);font-style:italic;font-weight:400}.f7VBoq_root a:not(.btn){color:var(--link-color);text-decoration:none}.f7VBoq_root a:not(.btn):hover{text-decoration:underline}.f7VBoq_section{padding:clamp(46px,6.5vw,84px) 0}.f7VBoq_h2{letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary);margin:0 0 14px;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.13}.f7VBoq_sub{color:var(--text-secondary);max-width:64ch;margin:0 0 clamp(26px,3.4vw,38px);font-size:17px;line-height:1.6}.f7VBoq_stamp{color:var(--text-tertiary);margin:14px 0 0;font-size:13px}.f7VBoq_tick{width:15px;height:15px;color:var(--mesa-orange-600);flex:none}.f7VBoq_invert .f7VBoq_tick{color:var(--mesa-orange-500)}.f7VBoq_hero{padding:clamp(40px, 6vw, 76px) var(--gutter) clamp(38px, 5.5vw, 66px);position:relative;overflow:hidden}.f7VBoq_hero:before{content:"";background:linear-gradient(90deg, var(--mesa-orange-500), var(--mesa-orange-700));height:3px;position:absolute;inset:0 0 auto}.f7VBoq_hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f9731629,#f9731600 68%);width:min(620px,70vw);position:absolute;top:-18%;right:-8%}.f7VBoq_heroIn{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid;position:relative}.f7VBoq_h1{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0 0 clamp(22px,3vw,32px);font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.08}.f7VBoq_h1 em{letter-spacing:-.01em;font-size:1.05em}.f7VBoq_h1{align-items:flex-start;gap:clamp(12px,1.6vw,18px);display:flex}.f7VBoq_h1Logo{object-fit:cover;background:#fff;flex:none;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);margin-top:.12em;display:block}.f7VBoq_quote{color:var(--text-primary);text-wrap:pretty;margin:0;font-weight:600}.f7VBoq_quoteLead{letter-spacing:-.025em;font-size:clamp(24px,3.4vw,38px);line-height:1.26}.f7VBoq_quoteRest{letter-spacing:-.005em;color:var(--text-secondary);margin-top:16px;font-size:clamp(17px,1.9vw,21px);font-weight:400;line-height:1.55;display:block}.f7VBoq_who{border:1px solid var(--rule);background:#f0f4f80d;flex-direction:column;align-items:flex-start;gap:18px;margin:0;padding:clamp(18px,2.4vw,24px);display:flex}[data-theme=dark] .f7VBoq_who{background:#0b1b2b0d}.f7VBoq_whoPhoto{aspect-ratio:1;object-fit:cover;flex:none;width:100%;height:auto;display:block}.f7VBoq_whoText{min-width:0;display:block}.f7VBoq_whoName{color:var(--text-primary);letter-spacing:-.015em;align-items:center;gap:7px;font-size:19px;font-weight:700;display:flex}.f7VBoq_whoRole{color:var(--text-secondary);margin-top:5px;font-size:14.5px;line-height:1.5;display:block}.f7VBoq_whoLink{margin-top:11px;font-size:14px;font-weight:600;display:inline-block}.f7VBoq_whoStamp{border-top:1px solid var(--rule);width:100%;color:var(--text-tertiary);align-items:center;gap:10px;margin-top:2px;padding-top:16px;font-size:13px;display:flex}.f7VBoq_whoLogo{object-fit:cover;flex:none;width:30px;height:30px;display:block}.f7VBoq_ribbon{background:var(--bg-card);border-bottom:1px solid var(--rule);padding-left:var(--gutter);padding-right:var(--gutter)}.f7VBoq_ribbonIn{flex-wrap:wrap;gap:1px;display:flex}.f7VBoq_rb{background:var(--bg-card);min-width:0;box-shadow:0 0 0 1px var(--rule-faint);flex:168px;padding:clamp(18px,2.6vw,26px) clamp(14px,2vw,22px)}.f7VBoq_rbValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.f7VBoq_rbLabel{color:var(--text-tertiary);margin-top:7px;font-size:13.5px;line-height:1.4}.f7VBoq_card{background:var(--bg-card);border:1px solid var(--rule);box-shadow:var(--shadow-lg);padding:clamp(24px,4vw,44px);position:relative}.f7VBoq_card:before{content:"";background:linear-gradient(90deg, var(--mesa-orange-500), var(--mesa-orange-700));height:3px;position:absolute;inset:0 0 auto}.f7VBoq_rec{flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,28px);display:flex}.f7VBoq_recLogo{object-fit:cover;border:1px solid var(--rule);flex:none;width:88px;height:88px;display:block}.f7VBoq_recBody{flex:300px;min-width:0}.f7VBoq_recName{letter-spacing:-.025em;color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;display:flex}.f7VBoq_recIndustry{color:var(--text-secondary);margin:6px 0 0;font-size:15.5px}.f7VBoq_recQuote{border-left:3px solid var(--mesa-orange-600);letter-spacing:-.02em;color:var(--text-primary);text-wrap:pretty;margin:clamp(24px,3.4vw,32px) 0 0;padding-left:clamp(18px,2.4vw,26px);font-size:clamp(19px,2.3vw,25px);font-weight:500;line-height:1.42}.f7VBoq_recAttr{color:var(--text-tertiary);margin:12px 0 0;padding-left:clamp(18px,2.4vw,26px);font-size:13.5px}.f7VBoq_facts{flex-wrap:wrap;gap:1px;margin-top:clamp(26px,3.4vw,34px);display:flex}.f7VBoq_fact{background:var(--bg-card);min-width:0;box-shadow:0 0 0 1px var(--rule);flex:164px;padding:15px 17px}.f7VBoq_factKey{color:var(--text-tertiary);margin-bottom:5px;font-size:13px}.f7VBoq_factValue{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-primary);font-size:15.5px;font-weight:700}.f7VBoq_people{background:var(--bg-card);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-left:var(--gutter);padding-right:var(--gutter)}.f7VBoq_pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2.2vw,22px);display:grid}.f7VBoq_pc{background:var(--bg-card);border:1px solid var(--rule);min-width:0;color:inherit;flex-direction:column;gap:14px;padding:clamp(18px,2.2vw,22px);transition:box-shadow .22s,transform .22s,border-color .22s;display:flex;position:relative}.f7VBoq_pc:hover{box-shadow:var(--shadow-lg);border-color:var(--rule-strong);text-decoration:none;transform:translateY(-3px)}.f7VBoq_pc:before{content:"";background:0 0;height:3px;transition:background .22s;position:absolute;inset:0 0 auto}.f7VBoq_pc:hover:before,.f7VBoq_pcQuoted:before{background:linear-gradient(90deg, var(--mesa-orange-500), var(--mesa-orange-700))}.f7VBoq_pcAvatar{object-fit:cover;flex:none;width:96px;height:96px;display:block}.f7VBoq_pcName{letter-spacing:-.015em;color:var(--text-primary);align-items:center;gap:6px;font-size:17px;font-weight:700;line-height:1.25;display:flex}.f7VBoq_pcRole{color:var(--link-color);margin-top:4px;font-size:14px;font-weight:600;line-height:1.35}.f7VBoq_pcBio{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.55}.f7VBoq_pcFoot{border-top:1px solid var(--rule-faint);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.f7VBoq_pcHandle{color:var(--text-secondary);font-weight:600}.f7VBoq_pcCount{font-variant-numeric:tabular-nums;white-space:nowrap}.f7VBoq_pcTag{background:var(--mesa-orange-700);color:#fff;letter-spacing:.01em;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:0;right:0}.f7VBoq_speclist{flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex}.f7VBoq_speclist li{background:var(--bg-card);min-width:0;box-shadow:0 0 0 1px var(--rule);flex:320px;padding:18px 20px}.f7VBoq_specTitle{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:5px;font-size:15px;font-weight:700;display:block}.f7VBoq_specBody{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14.5px;line-height:1.55;display:block}.f7VBoq_codewrap{border:1px solid var(--rule);background:var(--compass-night-900);margin-top:clamp(22px,3vw,30px)}.f7VBoq_codebar{color:#f0f4f88c;border-bottom:1px solid #f0f4f81a;align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.f7VBoq_codebar b{color:#f0f4f8d9;font-weight:600}.f7VBoq_codewrap pre{font-family:var(--font-mono);color:#dce5ee;margin:0;padding:20px 16px;font-size:13.5px;line-height:1.75;overflow-x:auto}.f7VBoq_codeComment{color:#7e93a8}.f7VBoq_codeUrl{color:#fdba74}.f7VBoq_cta{text-align:center;padding:clamp(46px, 6.5vw, 84px) var(--gutter);position:relative;overflow:hidden}.f7VBoq_cta:after{content:"";aspect-ratio:2;pointer-events:none;background:radial-gradient(#f9731624,#f9731600 70%);width:min(760px,90vw);position:absolute;bottom:-40%;left:50%;translate:-50%}.f7VBoq_ctaIn{max-width:780px;margin:0 auto;position:relative}.f7VBoq_ctaIn .f7VBoq_sub{margin:0 auto 30px}.f7VBoq_ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@keyframes f7VBoq_csRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.f7VBoq_rise{animation:.5s cubic-bezier(.2,.7,.3,1) both f7VBoq_csRise}.f7VBoq_riseB{animation-delay:90ms}.f7VBoq_riseC{animation-delay:.18s}.f7VBoq_intro{padding:clamp(30px,4.6vw,56px) 0 clamp(22px,3vw,32px)}.f7VBoq_introH1{letter-spacing:-.035em;text-wrap:balance;color:var(--text-primary);margin:0 0 14px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.06}.f7VBoq_introSub{color:var(--text-secondary);max-width:68ch;margin:0;font-size:17px;line-height:1.6}.f7VBoq_jump{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,1.6vw,18px);margin-top:clamp(24px,3vw,34px);display:grid}.f7VBoq_jumpCard{border:1px solid var(--rule-strong);background:var(--bg-card);min-height:108px;box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:18px clamp(18px,2.2vw,26px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.f7VBoq_root a.f7VBoq_jumpCard{color:var(--text-primary)}.f7VBoq_root a.f7VBoq_jumpCard:hover{border-color:var(--mesa-orange-500);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.f7VBoq_jumpLogo{object-fit:cover;background:#fff;flex:none;width:60px;height:60px;display:block}.f7VBoq_jumpText{flex:auto;min-width:0;display:block}.f7VBoq_jumpName{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(18px,2.1vw,22px);font-weight:800;line-height:1.2;display:block}.f7VBoq_jumpWho{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.4;display:block}.f7VBoq_jumpGo{color:var(--mesa-orange-600);flex:none;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.f7VBoq_root a.f7VBoq_jumpCard:hover .f7VBoq_jumpGo svg{transform:translate(3px)}.f7VBoq_jumpGo svg{transition:transform .18s}[data-theme=dark] .f7VBoq_jumpGo{color:var(--mesa-orange-400)}.f7VBoq_story{scroll-margin-top:calc(var(--topbar-h) + 10px);display:block}.f7VBoq_story:focus,.f7VBoq_story:focus-visible{outline:none}.f7VBoq_divider{align-items:center;gap:10px;margin-top:clamp(40px,5.5vw,72px);margin-bottom:clamp(40px,5.5vw,72px);display:flex}.f7VBoq_dividerRule{background:var(--band);flex:auto;min-width:0;height:2px}.f7VBoq_dividerSeam{background:var(--band);flex:none;width:3px;height:22px}.f7VBoq_heroMirror .f7VBoq_heroIn{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr)}.f7VBoq_heroMirror .f7VBoq_heroText{order:2}.f7VBoq_heroMirror .f7VBoq_who{order:1}.f7VBoq_heroMirror:after{left:-8%;right:auto}.f7VBoq_heroText{min-width:0}.f7VBoq_heroBalance .f7VBoq_heroIn{align-items:center}.f7VBoq_restBand{background:var(--bg-card);border-bottom:1px solid var(--rule);padding:clamp(24px, 3.2vw, 38px) var(--gutter)}.f7VBoq_restIn{max-width:76ch}.f7VBoq_restText{letter-spacing:-.005em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.6}.f7VBoq_restAttr{color:var(--text-tertiary);margin:14px 0 0;font-size:13px}.f7VBoq_pcChannel{color:var(--text-secondary);font-weight:600}.f7VBoq_pcFoot:has(.f7VBoq_pcChannel){justify-content:flex-start;gap:4px 14px}@media (max-width:900px){.f7VBoq_heroIn,.f7VBoq_heroMirror .f7VBoq_heroIn{grid-template-columns:minmax(0,1fr)}.f7VBoq_heroMirror .f7VBoq_heroText{order:1}.f7VBoq_heroMirror .f7VBoq_who{order:2}.f7VBoq_who{flex-flow:wrap;align-items:center;gap:18px}.f7VBoq_whoPhoto{width:88px;max-width:88px}.f7VBoq_whoText{flex:200px}.f7VBoq_whoStamp{order:3}}@media (max-width:768px){.f7VBoq_root{--gutter:var(--space-4)}.f7VBoq_bleed{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.f7VBoq_section{padding:clamp(34px,8vw,46px) 0}.f7VBoq_ctaRow .btn{min-height:44px}}@media (max-width:640px){.f7VBoq_pcAvatar{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.f7VBoq_rise{opacity:1;animation:none;transform:none}.f7VBoq_pc{transition:none}.f7VBoq_pc:hover{transform:none}}