.hero-exp{position:relative;background:linear-gradient(155deg,#061525,#0a2240 48%,#0c2a52 76%,#071a38);min-height:calc(100vh - 88px);display:flex;align-items:flex-start;overflow:hidden;isolation:isolate;padding:6rem 1.5rem 5rem}.exp-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.exp-overlay{position:absolute;inset:0;background:linear-gradient(130deg,#061525cc,#0a22407a 52%,#071a381a);z-index:1;pointer-events:none}.exp-inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem;align-items:start;width:100%;pointer-events:none}.exp-left{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;pointer-events:auto}.exp-right{position:relative;min-height:320px;pointer-events:none}.exp-eyebrow-pill{display:inline-flex;align-items:center;gap:.55rem;background:#ffffff14;color:#ffffffd1;border:1px solid rgba(255,255,255,.13);border-radius:100px;padding:.55rem 1.25rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.exp-dot{width:6px;height:6px;background:#fab703;border-radius:50%;flex-shrink:0;animation:expBlink 2s ease-in-out infinite}@keyframes expBlink{0%,to{opacity:1}50%{opacity:.25}}.exp-h1{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.04em;text-wrap:balance;margin:0}.exp-accent{display:inline-block;color:#0176cd;transition:color .45s ease;position:relative}.exp-accent:after{content:"";position:absolute;left:0;right:30%;bottom:-10px;height:3px;border-radius:3px;background:linear-gradient(90deg,#0176cd 60%,#0000);transition:background .45s ease}.exp-bu-card{display:flex;flex-direction:column;gap:.7rem;margin-top:1.75rem}.exp-bu-header{display:flex;align-items:center;gap:.8rem}.exp-bu-num{font-size:1.05rem;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color .4s ease,opacity .25s ease;min-width:2ch}.exp-bu-sep{height:20px;width:1.5px;background:#fff3;border-radius:2px;flex-shrink:0;transition:background .4s ease}.exp-bu-name{font-size:1.65rem;font-weight:800;color:#0176cd;letter-spacing:-.025em;line-height:1.15;margin:0;transition:color .4s ease,opacity .25s ease}.exp-bu-tag{font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0;transition:color .4s ease,opacity .25s ease}.exp-bu-desc{font-size:.91rem;color:#ffffff94;line-height:1.7;margin:0;transition:opacity .25s ease}.exp-progress{width:100%;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:.1rem}.exp-progress-fill{height:100%;width:0%;border-radius:2px;transition:background .4s ease}.exp-scroll-hint{display:flex;align-items:center;gap:.55rem;color:#ffffff52;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:expScroll 2.6s ease-in-out infinite}@keyframes expScroll{0%,to{transform:translateY(0);opacity:.32}50%{transform:translateY(6px);opacity:.6}}@media(max-width:860px){.exp-inner{grid-template-columns:1fr}.exp-right{display:none}.exp-pills{gap:.35rem}}@media(max-width:540px){.hero-exp{min-height:auto;padding:5rem 1.25rem 4rem}.exp-h1{font-size:clamp(2rem,8vw,2.8rem)}.exp-pill{font-size:.72rem;padding:.4rem .85rem}}.bu-nav{display:flex;align-items:stretch;margin-bottom:3rem;border-bottom:2px solid #e8ecf4;position:relative}.bu-nav-item{flex:1;display:flex;flex-direction:column;gap:.28rem;padding:.9rem 1.25rem 1rem;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:10px 10px 0 0;transition:border-color .3s,background .3s,color .3s}.bu-nav-item:hover{background:#0000000a}.bu-nav-item.is-active{background:color-mix(in srgb,var(--bc) 10%,transparent);border-bottom-color:var(--bc)}.bu-nav-item.is-active .bu-nav-num{color:var(--bc)}.bu-nav-item.is-active .bu-nav-name{color:var(--dark);font-weight:700}.bu-nav-num{font-size:.68rem;font-weight:800;color:#b0bccf;letter-spacing:.14em;transition:color .3s;line-height:1}.bu-nav-name{font-size:.95rem;font-weight:600;color:#94a3b8;letter-spacing:-.01em;line-height:1.3;transition:color .3s}.bu-nav-item:hover .bu-nav-name{color:var(--dark)}.bu-panel{display:none;grid-template-columns:55fr 45fr;gap:3.5rem;align-items:stretch}.bu-panel.is-active{display:grid;animation:buIn .45s cubic-bezier(.22,1,.36,1)}@keyframes buIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bu-panel-left{position:relative;padding-top:.5rem}.bu-watermark{position:absolute;top:-1.5rem;left:-1rem;font-size:7rem;font-weight:900;color:var(--bc);opacity:.06;letter-spacing:-.05em;line-height:1;pointer-events:none;user-select:none}.bu-panel-h3{font-size:1.45rem;font-weight:800;color:var(--dark);margin-bottom:1.5rem;letter-spacing:-.025em;line-height:1.3;position:relative}.bu-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.bu-card{background:#fff;border:1.5px solid #e8ecf4;border-left:3.5px solid var(--bc);border-radius:10px;padding:.9rem 1rem;transition:all .25s ease;cursor:default}.bu-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.bu-card strong{font-size:.875rem;font-weight:700;color:var(--dark);display:block;margin-bottom:.3rem}.bu-card-desc{font-size:.82rem;color:var(--muted);line-height:1.6;margin:0}.bu-panel-right{display:flex;flex-direction:column}.bu-canvas{flex:1;width:100%;min-height:300px;border-radius:16px;display:block;background:transparent}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.g4{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--rl);padding:2rem;transition:all .25s}.card:hover{box-shadow:0 8px 32px #0176cd1a;border-color:var(--blue);transform:translateY(-2px)}.card h3{font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:.6rem;letter-spacing:-.02em}.card p{font-size:.95rem;color:var(--muted);line-height:1.7}.mob-overlay{z-index:10000!important;pointer-events:auto}.mob-drawer{z-index:10001!important;background:var(--white)!important;isolation:isolate;overflow:hidden;pointer-events:auto}.mob-panel{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;flex-direction:column!important;background:var(--white)!important;pointer-events:auto!important}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1rem;margin:0 0 3.5rem}.bento-card{position:relative;background:#fff;border:1px solid #e8ecf4;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;transition:box-shadow .25s,transform .25s}.bento-card:hover{box-shadow:0 8px 32px #00000017;transform:translateY(-2px)}.bento-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--bc);border-radius:16px 16px 0 0}.bento-top{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.bento-icon{width:40px;height:40px;border-radius:10px;background:var(--bg);color:var(--bc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-key{font-size:1.05rem;font-weight:800;color:var(--dark);letter-spacing:-.02em}.bento-full{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bc);margin:0;opacity:.85}.bento-desc{font-size:.86rem;color:var(--muted);line-height:1.65;margin:0;flex-grow:1}.bento-facts{list-style:none;padding:.85rem 0 0;margin:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid #f1f3f5}.bento-facts li{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:#475569;font-weight:500;line-height:1.4}.bento-facts li svg{stroke:var(--bc);flex-shrink:0;margin-top:1px}.bento-synth{align-items:center;justify-content:center;background:linear-gradient(140deg,#fbfcfe,#f3f6fb)}.synth-net{width:88%;max-width:215px;height:auto}.synth-halo{transform-box:fill-box;transform-origin:center;animation:synthPulse 3.4s ease-in-out infinite}@keyframes synthPulse{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.26;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.synth-halo{animation:none;opacity:.16}}@media(max-width:960px){.bu-panel.active,.g3,.g4{grid-template-columns:1fr!important}}@media(max-width:700px){.bu-tabbar{flex-wrap:wrap;border-radius:var(--rl)}.bu-tab-item{flex:1 1 calc(33% - 1px);border-bottom:1px solid var(--border)}}@media(max-width:480px){.bu-tab-item{flex:1 1 calc(50% - 1px)}.bu-tab-label{font-size:.7rem}}@media(max-width:760px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}}
