.portal-app{--portal-fs-2xs:12px;--portal-fs-xs:14px;--portal-fs-sm:15px;--portal-fs-md:16px;--portal-fs-md-plus:17px;--portal-fs-body:18px;--portal-font-size-base:var(--portal-fs-body);--portal-fs-lg:20px;--portal-fs-xl:22px;--portal-fs-2xl:24px;--portal-fs-3xl:28px;--portal-fs-4xl:32px;--portal-text-body:var(--portal-fs-body);--portal-text-ui:var(--portal-fs-body);--portal-text-caption:var(--portal-fs-xs);--portal-text-support:var(--portal-fs-md);--portal-text-fine:var(--portal-fs-sm);--portal-text-brand:clamp(22px,2.2vw,28px);--portal-text-page-title:clamp(24px,2.8vw,32px);--portal-text-sitefoot-brand:clamp(22px,2vw,26px);--portal-text-hero:clamp(32px,4.6vw,50px);--portal-text-section:clamp(24px,2.8vw,32px);--portal-text-profile-name:clamp(22px,2.4vw,28px);--portal-text-material-cell:clamp(13px,1.12vw,15px);--portal-text-achievement-title:clamp(15px,1.55vw,18px);--portal-text-achievement-body:clamp(14px,1.35vw,17px);--portal-text-inner-h1:clamp(1.35rem,2.5vw,1.75rem);--portal-line-height-body:1.6;--portal-line-height-relaxed:1.65;--portal-line-height-tight:1.35;--portal-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Source Han Sans SC","Noto Sans CJK SC",sans-serif;font-family:var(--portal-font-sans);font-size:var(--portal-text-body);line-height:var(--portal-line-height-body);color:var(--portal-color-text,#303133);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--portal-color-text:#303133;--portal-color-text-secondary:#606266;--portal-color-text-placeholder:#909399;--el-font-family:var(--portal-font-sans);--el-font-size-extra-large:var(--portal-fs-3xl);--el-font-size-large:var(--portal-fs-2xl);--el-font-size-medium:var(--portal-fs-lg);--el-font-size-base:var(--portal-fs-body);--el-font-size-small:var(--portal-fs-md);--el-font-size-extra-small:var(--portal-fs-sm);--el-font-line-height-primary:calc(var(--portal-fs-body) + 10px)}.portal-app :where(button,input,select,textarea){font-family:inherit}.portal-app :where(.el-button){font-family:inherit}body,html{margin:0;padding:0;width:100%}#__nuxt,body,html{min-height:100%}.portal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-app{--portal-bg-body:#f1f5f9;--portal-bg-body-gradient:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#eef2f7);--portal-bg-section:linear-gradient(180deg,#f8fafc,#f1f5f9);--portal-bg-elevated:#fff;--portal-border-subtle:rgba(15,23,42,.06);--portal-border:rgba(15,23,42,.09);--portal-shadow-xs:0 1px 2px rgba(15,23,42,.04);--portal-shadow-sm:0 4px 14px rgba(15,23,42,.06);--portal-shadow-md:0 12px 40px -12px rgba(15,23,42,.14);--portal-shadow-sticky:0 4px 20px rgba(15,23,42,.06);--portal-radius-sm:10px;--portal-radius-md:14px;--portal-radius-lg:17px;--portal-radius-full:999px;--portal-max-width:min(100vw - 24px,1180px);--portal-h-padding:clamp(14px,3.2vw,40px);--portal-accent:#2563eb;--portal-accent-hover:#1d4ed8;--portal-ink:#0f172a;--portal-ink-muted:#475569;--portal-ink-soft:#64748b;background:var(--portal-bg-body-gradient);background-color:var(--portal-bg-body);overflow-x:clip}@media(min-width:1280px){.portal-app{--portal-max-width:min(100vw - 40px,1280px)}}@media(min-width:1536px){.portal-app{--portal-max-width:min(100vw - 56px,1500px);--portal-h-padding:clamp(20px,4vw,56px)}}@media(min-width:1920px){.portal-app{--portal-max-width:min(100vw - 80px,1720px);--portal-h-padding:clamp(32px,5vw,96px)}}@media(min-width:2560px){.portal-app{--portal-max-width:min(100vw - 120px,1980px);--portal-h-padding:clamp(48px,5vw,120px)}}.portal-app .index-page-shell{padding:clamp(36px,5.5vw,56px) var(--portal-h-padding,clamp(14px,3.2vw,40px)) clamp(28px,4vw,48px)}.portal-app .index-page-shell__inner{margin-inline:auto}.portal-app .index-home .el-carousel{--el-carousel-indicator-height:3px}.portal-app .index-home .el-carousel__indicator .el-carousel__button{border-radius:var(--portal-radius-full);height:4px;width:22px;background-color:#0f172a2e;transition:width .25s ease,background-color .2s ease,opacity .2s ease}.portal-app .index-home .el-carousel__indicator.is-active .el-carousel__button{width:34px;background:linear-gradient(90deg,var(--portal-accent),#6366f1);opacity:1}.portal-app .index-home .el-carousel__arrow{border-radius:var(--portal-radius-full);background:#ffffffeb;color:var(--portal-ink);box-shadow:var(--portal-shadow-sm);border:1px solid var(--portal-border-subtle)}.portal-app .index-home .el-carousel__arrow:hover{background:#fff}.portal-app .index-page-shell{width:100%;box-sizing:border-box;padding-top:clamp(36px,5.5vw,56px);padding-bottom:clamp(28px,4vw,48px);background:transparent}.portal-app .index-page-shell--banded{background:var(--portal-bg-section,#f8fafc)}.portal-app .index-page-shell__inner{width:100%;max-width:var(--portal-max-width,1180px);margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:var(--portal-h-padding,clamp(14px,3.2vw,40px));padding-right:var(--portal-h-padding,clamp(14px,3.2vw,40px))}@media(max-width:768px){.portal-app{--portal-h-padding:clamp(12px,4vw,18px);--portal-max-width:min(100vw - 16px,1180px)}.portal-app .index-page-shell{padding-top:clamp(22px,5vw,32px);padding-bottom:clamp(18px,4vw,28px)}.portal-app .index-page-shell__inner{padding-left:var(--portal-h-padding);padding-right:var(--portal-h-padding)}}.portal-fab-layer{--portal-fab-stack-gap:80px;--portal-fab-stack-right:max(12px,env(safe-area-inset-right,0px));--portal-fab-back-size:46px}.portal-index__back-top{position:fixed;right:var(--portal-fab-stack-right);bottom:clamp(21px,3.2vw,33px);z-index:2990;width:var(--portal-fab-back-size);height:var(--portal-fab-back-size);padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 6px 22px #0f172a1f;color:var(--portal-accent,#2563eb);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .15s ease,box-shadow .15s ease,color .15s ease;pointer-events:none;-webkit-tap-highlight-color:transparent}.portal-index__back-top--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.portal-index__back-top:hover{background:#fff;color:var(--portal-accent-hover,#1d4ed8);box-shadow:0 8px 28px #2563eb2e}.portal-index__back-top:active{transform:translateY(1px)}.portal-index__back-top-ico{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.portal-fab-layer{--portal-fab-stack-gap:34px;--portal-fab-stack-right:max(10px,env(safe-area-inset-right,0px));--portal-fab-back-size:44px;--portal-fab-outer:75px;--portal-fab-stack-safe-bottom:env(safe-area-inset-bottom,0px);--portal-fab-back-bottom:max(20px,calc(var(--portal-fab-stack-safe-bottom) + 12px));--portal-fab-back-right:calc(var(--portal-fab-stack-right) + (var(--portal-fab-outer) - var(--portal-fab-back-size))/2)}.portal-index__back-top{right:var(--portal-fab-back-right);bottom:var(--portal-fab-back-bottom);touch-action:manipulation}.portal-index__back-top--visible{z-index:10010}.portal-index__back-top-ico{pointer-events:none}.portal-index__back-top:active{transform:none}}@keyframes portal-chat-fab-breathe{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.08)}}.portal-chat-fab,.portal-chat-wa{--portal-fab-outer:90px;--portal-fab-pad:14px;--portal-fab-glow:76px;--portal-fab-icon-size:26px;position:fixed;z-index:9990;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--portal-fab-outer);height:var(--portal-fab-outer);padding:var(--portal-fab-pad);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;transform-origin:center center;pointer-events:auto;visibility:visible}@media(max-width:768px){.portal-chat-fab,.portal-chat-wa{--portal-fab-outer:75px;--portal-fab-pad:11px;--portal-fab-glow:62px;--portal-fab-icon-size:30px}.portal-chat-fab{bottom:calc(var(--portal-fab-back-bottom, 20px) + var(--portal-fab-back-size, 44px) + var(--portal-fab-stack-gap, 34px))}.portal-chat-fab,.portal-chat-wa{right:var(--portal-fab-stack-right,max(10px,env(safe-area-inset-right,0px)));left:auto!important;top:auto!important}.portal-chat-wa{bottom:calc(var(--portal-fab-back-bottom, 20px) + var(--portal-fab-back-size, 44px) + var(--portal-fab-stack-gap, 34px) + var(--portal-fab-outer, 75px) + var(--portal-fab-stack-gap, 34px))}}@media(min-width:769px){.portal-chat-fab,.portal-chat-wa{--portal-fab-icon-size:28px;touch-action:none}.portal-chat-fab.portal-chat-fab--custom,.portal-chat-wa.portal-chat-wa--custom{right:auto;bottom:auto}}.portal-chat-fab:before,.portal-chat-wa:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:var(--portal-fab-glow);height:var(--portal-fab-glow);border-radius:50%;pointer-events:none;animation:portal-chat-fab-breathe 2.4s ease-in-out infinite}.portal-chat-fab:before{background:radial-gradient(circle,#2563eb52 0,#2563eb00 70%);box-shadow:0 0 18px 7px #2563eb6b,0 0 44px 16px #2563eb2e}.portal-chat-wa:before{background:radial-gradient(circle,#22c55e57 0,#22c55e00 70%);box-shadow:0 0 18px 7px #22c55e66,0 0 44px 16px #22c55e29}.portal-chat-wa{display:flex;align-items:center;justify-content:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.portal-chat-fab__btn,.portal-chat-wa__btn{box-sizing:border-box;width:100%;height:100%;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:inherit;position:relative;z-index:1;border:none}.portal-chat-wa__btn{background:#25d366;color:#fff;box-shadow:0 4px 14px #16a34a61}.portal-chat-fab__btn{background:var(--portal-accent,#2563eb);color:#fff;box-shadow:0 4px 14px #2563eb59}.portal-chat-fab__svg,.portal-chat-wa__svg{flex-shrink:0;display:block;width:var(--portal-fab-icon-size);height:var(--portal-fab-icon-size)}.portal-chat-wa__svg{display:block}[dir=rtl] .portal-app{--portal-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans Arabic","Segoe UI Historic",sans-serif}[dir=rtl] .portal-index__lang-panel{right:auto;left:0}[dir=rtl] .portal-index__back-top{right:auto;left:var(--portal-fab-stack-right)}@media(max-width:768px){[dir=rtl] .portal-index__back-top{right:auto;left:var(--portal-fab-back-right,var(--portal-fab-stack-right))}[dir=rtl] .portal-chat-fab,[dir=rtl] .portal-chat-wa{right:auto!important;left:var(--portal-fab-stack-right,max(10px,env(safe-area-inset-left,0px)))!important}}[dir=rtl] .portal-index__sitefoot-col--contact{text-align:start}.portal-index__contact-form-toast{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:inherit;background:#ffffff85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.portal-index__contact-form-toast-badge{box-sizing:border-box;position:relative;flex:0 0 64px;width:64px;height:64px;min-width:64px;min-height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1;overflow:visible}.portal-index__contact-form-toast-badge--loading{background:#fff;box-shadow:0 10px 28px #2563eb2e,0 0 0 1px #2563eb14}.portal-index__contact-form-toast-spinner{box-sizing:border-box;width:38px;height:38px;border-color:#2563eb #3b82f6 rgba(37,99,235,.14) rgba(37,99,235,.14);border-style:solid;border-width:3px;border-radius:50%;animation:portal-contact-spin .72s linear infinite}.portal-index__contact-form-toast-icon{width:30px;height:30px;font-size:30px;animation:portal-contact-icon-in .42s cubic-bezier(.34,1.45,.64,1) both}.portal-index__contact-form-toast-icon svg{width:1em;height:1em}.portal-index__contact-form-toast-badge--ok{background:linear-gradient(145deg,#4ade80,#22c55e 55%,#16a34a);box-shadow:0 10px 28px #22c55e61,0 0 #22c55e59;animation:portal-contact-result-pop .48s cubic-bezier(.34,1.45,.64,1) both}.portal-index__contact-form-toast-badge--ok:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(34,197,94,.45);animation:portal-contact-ripple .75s ease-out forwards;pointer-events:none}.portal-index__contact-form-toast-badge--fail{background:linear-gradient(145deg,#f87171,#ef4444 55%,#dc2626);box-shadow:0 10px 28px #ef444459,0 0 #ef44444d;animation:portal-contact-result-pop .48s cubic-bezier(.34,1.45,.64,1) both}.portal-index__contact-form-toast-badge--fail .portal-index__contact-form-toast-icon{animation:portal-contact-icon-in .42s cubic-bezier(.34,1.45,.64,1) both,portal-contact-shake .52s ease .08s both}.portal-index__contact-form-toast-badge--fail:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(239,68,68,.4);animation:portal-contact-ripple .75s ease-out forwards;pointer-events:none}.portal-index__contact-form-toast-badge--fail .el-icon svg{stroke-width:2.5}.portal-contact-badge-enter-active,.portal-contact-badge-leave-active{transition:opacity .28s ease,backdrop-filter .28s ease}.portal-contact-badge-enter-from,.portal-contact-badge-leave-to{opacity:0}.portal-contact-morph-enter-active,.portal-contact-morph-leave-active{transition:opacity .22s ease,transform .22s ease}.portal-contact-morph-enter-from{opacity:0;transform:scale(.72)}.portal-contact-morph-leave-to{opacity:0;transform:scale(.88)}@keyframes portal-contact-spin{to{transform:rotate(1turn)}}@keyframes portal-contact-result-pop{0%{transform:scale(.45);opacity:0}to{transform:scale(1);opacity:1}}@keyframes portal-contact-icon-in{0%{transform:scale(.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes portal-contact-ripple{0%{transform:scale(.88);opacity:.85}to{transform:scale(1.42);opacity:0}}@keyframes portal-contact-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.portal-index{min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;font-size:var(--portal-text-body);max-width:100%}.portal-index__sticky{position:sticky;top:0;z-index:400;flex-shrink:0;align-self:stretch;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--portal-border-subtle,rgba(15,23,42,.08));box-shadow:var(--portal-shadow-sticky,0 4px 20px rgba(15,23,42,.06))}.portal-index__topbar{flex-shrink:0;background:linear-gradient(105deg,#0f4c9e,#1d4ed8 38%,#2563eb 72%,#3b82f6);color:#fffffff7;font-size:var(--portal-text-body);line-height:1.4;border-bottom:1px solid hsla(0,0%,100%,.12)}.portal-index__topbar-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:5px var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center}.portal-index__topbar-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;max-width:100%}.portal-index__topbar-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;white-space:nowrap}.portal-index__topbar-label--ico{display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;opacity:.95}.portal-index__topbar-label--ico :deep(.el-icon){font-size:1.45rem;vertical-align:middle}.portal-index__topbar-label{font-weight:600;font-size:var(--portal-text-body);letter-spacing:.04em;text-transform:uppercase;opacity:.88}.portal-index__topbar-label.portal-index__topbar-label--channel{text-transform:none;letter-spacing:.01em;font-weight:500;opacity:.95}.portal-index__topbar-val{font-size:var(--portal-text-body);font-weight:500;letter-spacing:.01em}.portal-index__topbar-sep{opacity:.35;padding:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}.portal-index__topbar-link{color:inherit;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35);transition:border-color .15s ease,opacity .15s ease}.portal-index__topbar-link:hover{border-bottom-color:#fffffff2;opacity:1}.portal-index__header{padding:14px 0 12px;background:transparent;flex-shrink:0;margin:0}.portal-index__header-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.portal-index__brand{flex-shrink:0;font-size:var(--portal-text-brand);font-weight:700;letter-spacing:-.02em;color:var(--portal-ink,#0f172a);text-decoration:none;background:linear-gradient(120deg,#0f172a 0,#334155 55%,var(--portal-accent,#2563eb) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .2s ease}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.portal-index__brand{background:none;-webkit-text-fill-color:unset;color:var(--portal-ink,#0f172a)}}.portal-index__brand:hover{opacity:.88}.portal-index__header-actions{gap:8px;flex:1 1 auto}.portal-index__header-actions,.portal-index__header-toolbar{display:flex;align-items:center;justify-content:flex-end;min-width:0}.portal-index__header-toolbar{flex-wrap:nowrap;gap:12px 18px;flex:1 1 auto}.portal-index__nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;min-width:0}@media(min-width:769px){.portal-index__nav--desktop{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.portal-index__nav--desktop::-webkit-scrollbar{display:none}.portal-index__lang-picker{flex:0 0 auto}}.portal-index__nav-link{margin:0;padding:8px 12px;font:inherit;font-size:var(--portal-text-ui);font-weight:500;color:var(--portal-ink-muted,#475569);background:none;border-radius:0;cursor:pointer;text-decoration:none;border:none;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.portal-index__nav-link:hover{color:var(--portal-ink,#0f172a)}.portal-index__nav-link--active{color:var(--portal-accent,#2563eb);font-weight:600;border-bottom-color:var(--portal-accent,#2563eb)}.portal-index__nav-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--portal-border,rgba(15,23,42,.09));border-radius:12px;background:#fff;color:var(--portal-ink,#0f172a);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.portal-index__nav-toggle:hover{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb14}.portal-index__nav-toggle-box{position:relative;display:block;width:20px;height:14px}.portal-index__nav-toggle-line{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .18s ease,top .22s ease}.portal-index__nav-toggle-line:first-child{top:0}.portal-index__nav-toggle-line:nth-child(2){top:6px}.portal-index__nav-toggle-line:nth-child(3){top:12px}.portal-index__nav-toggle--open .portal-index__nav-toggle-line:first-child{top:6px;transform:rotate(45deg)}.portal-index__nav-toggle--open .portal-index__nav-toggle-line:nth-child(2){opacity:0}.portal-index__nav-toggle--open .portal-index__nav-toggle-line:nth-child(3){top:6px;transform:rotate(-45deg)}.portal-index__mobile-home,.portal-index__mobile-nav-select-wrap,.portal-index__nav-scrim{display:none}.portal-index__nav-mobile{overflow:hidden}.portal-index__nav-mobile-inner{display:flex;flex-direction:column;gap:2px;padding:8px var(--portal-h-padding,clamp(14px,3.2vw,40px)) 14px;box-sizing:border-box}.portal-index__nav-mobile-link{display:block;width:100%;margin:0;padding:14px 12px;font:inherit;font-size:var(--portal-text-ui);font-weight:500;line-height:1.35;text-align:start;color:var(--portal-ink-muted,#475569);background:none;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease,color .18s ease}.portal-index__nav-mobile-link:hover{background:#2563eb0f;color:var(--portal-ink,#0f172a)}.portal-index__nav-mobile-link--active{color:var(--portal-accent,#2563eb);font-weight:600;background:#2563eb14}.portal-mobile-nav-enter-active,.portal-mobile-nav-leave-active{transition:opacity .22s ease,transform .22s ease}.portal-mobile-nav-enter-from,.portal-mobile-nav-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:1200px)and (min-width:769px){.portal-index__header-inner{padding-left:clamp(10px,2vw,24px);padding-right:clamp(10px,2vw,24px);gap:10px 14px}.portal-index__header-toolbar{gap:10px 12px}.portal-index__nav{gap:4px clamp(6px,1.1vw,16px)}.portal-index__nav-link{padding:6px clamp(6px,.9vw,10px)}.portal-index__lang-trigger{min-width:0;padding:0 10px}}@media(max-width:992px)and (min-width:769px){.portal-index__header-inner{justify-content:center;align-items:center}.portal-index__brand{flex:1 1 100%;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;margin-inline:auto;white-space:normal;line-height:1.25;text-align:center;background:linear-gradient(120deg,#0f172a 0,#334155 55%,var(--portal-accent,#2563eb) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-index__header-actions{flex:1 1 100%;width:100%;justify-content:center}.portal-index__header-toolbar{flex:0 1 auto;max-width:100%;justify-content:center}}@media(max-width:768px){.portal-index__header{position:relative;z-index:360;padding:10px 0 0;--portal-mobile-header-control-border:1px solid var(--portal-border,rgba(15,23,42,.09))}.portal-index__header-inner{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px;padding-bottom:10px}.portal-index__brand{width:-moz-fit-content;width:fit-content;max-width:100%;flex:none;min-width:0;margin-inline:auto;font-size:clamp(1.125rem,5.2vw,1.45rem);line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;text-align:center;background:linear-gradient(120deg,#0f172a 0,#334155 55%,var(--portal-accent,#2563eb) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-index__header-actions{width:100%;flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;overflow:visible}.portal-index__header-toolbar{display:contents}.portal-index__mobile-home{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;border:var(--portal-mobile-header-control-border);border-radius:12px;background:#fff;color:#38bdf8;text-decoration:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.portal-index__mobile-home:focus-visible,.portal-index__mobile-home:hover{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb14;color:#0ea5e9;outline:none}.portal-index__mobile-home-ico{display:flex;align-items:center;justify-content:center;pointer-events:none}.portal-index__nav--desktop{display:none}.portal-index__mobile-nav-select-wrap{display:block;grid-column:2;grid-row:1;min-width:0;justify-self:stretch}.portal-index__mobile-nav-select{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 30px 0 10px;font:inherit;font-size:var(--portal-text-material-cell);font-weight:700;line-height:1.25;color:var(--portal-ink,#0f172a);text-align:center;-moz-text-align-last:center;text-align-last:center;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23475569' d='M1.2 1.4 6 6.2l4.8-4.8L12 2.6l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;border:var(--portal-mobile-header-control-border);border-radius:var(--portal-radius-full,999px);box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation}.portal-index__lang-picker{grid-column:3;grid-row:1;flex:none;width:44px;min-width:44px;max-width:44px;padding-left:0;border-left:none;justify-self:end}.portal-index__lang-trigger-wrap{width:44px}.portal-index__lang-trigger{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;gap:0;justify-content:center;align-items:center;border:var(--portal-mobile-header-control-border);border-radius:12px;background:#fff;touch-action:manipulation}.portal-index__lang-globe{color:#38bdf8}.portal-index__lang-trigger:focus{border-color:var(--portal-accent,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.portal-index__lang-trigger-caret,.portal-index__lang-trigger-text{display:none}.portal-index__lang-panel{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:min(280px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);grid-template-columns:repeat(2,minmax(0,1fr));z-index:500}.portal-index__topbar{display:none}.portal-index__footer{padding-top:clamp(36px,7vw,52px);padding-bottom:clamp(40px,8vw,56px)}.portal-index__contact-form :deep(.el-input__count){display:none}.portal-index__contact-form{padding:clamp(16px,4vw,22px)}.portal-index__sitefoot-bar-inner{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:420px){.portal-index__lang-trigger-text{font-size:.8125rem}}.portal-index__lang-picker{display:flex;align-items:center;flex-shrink:0;position:relative}@media(min-width:769px){.portal-index__lang-picker{padding-left:14px;border-left:1px solid var(--portal-border-subtle,rgba(15,23,42,.08))}}.portal-index__lang-trigger-wrap{position:relative;min-width:0}.portal-index__lang-trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:769px){.portal-index__lang-trigger{justify-content:flex-start;gap:8px;min-width:132px;min-height:40px;padding:0 14px;font-size:var(--portal-text-ui);font-weight:500;color:#334155;background:#fff;border:1px solid var(--portal-border,rgba(15,23,42,.09));border-radius:var(--portal-radius-full,999px);cursor:default}.portal-index__lang-globe{flex-shrink:0;display:block;color:#475569}.portal-index__lang-picker:hover .portal-index__lang-trigger{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb14}.portal-index__lang-picker:hover .portal-index__lang-globe{color:var(--portal-accent,#2563eb)}.portal-index__lang-trigger:focus{outline:none;border-color:var(--portal-accent,#2563eb);box-shadow:0 0 0 3px #2563eb26}}.portal-index__lang-globe{flex-shrink:0;display:block}.portal-index__lang-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;font-size:var(--portal-text-ui);font-weight:500;color:#334155}.portal-index__lang-trigger:focus{outline:none}@media(min-width:769px){.portal-index__lang-trigger:focus{border-color:var(--portal-accent,#2563eb);box-shadow:0 0 0 3px #2563eb26}}.portal-index__lang-trigger-caret{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #94a3b8;transition:transform .22s ease}.portal-index__lang-trigger[aria-expanded=true] .portal-index__lang-trigger-caret{transform:rotate(180deg)}.portal-index__lang-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:500;min-width:min(100vw - 100px,340px);max-width:calc(100vw - 40px);padding:12px;background:var(--portal-bg-elevated,#fff);border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));border-radius:var(--portal-radius-md,14px);box-shadow:var(--portal-shadow-md,0 12px 40px -12px rgba(15,23,42,.14));box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-index__lang-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;pointer-events:auto}.portal-index__lang-card{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;margin:0;font-size:var(--portal-text-ui);font-weight:500;line-height:1.3;text-align:center;color:#475569;background:#f8fafc;border:1px solid transparent;border-radius:var(--portal-radius-sm,10px);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.portal-index__lang-card:hover{background:#f8fafc;color:#475569;border-color:#2563eb8c;box-shadow:none}.portal-index__lang-card:focus-visible{outline:2px solid var(--portal-accent,#2563eb);outline-offset:2px}.portal-index__lang-card--active{background:#f8fafc;color:var(--portal-accent-hover,#1d4ed8);font-weight:600;border-color:#2563eba6;box-shadow:none}.portal-index__lang-card--active:hover{background:#f8fafc;color:#1d4ed8;border-color:#1d4ed8bf}.portal-index__lang-card:disabled{opacity:.55;cursor:wait;pointer-events:none}.portal-index__lang-panel-empty{grid-column:1/-1;margin:0;text-align:center;font-size:var(--portal-text-ui);color:#94a3b8;padding:18px 8px}.portal-index__main{flex:0 1 auto;width:100%;min-width:0;max-width:100%}.portal-index__footer{flex-shrink:0;width:100%;padding:clamp(48px,7vw,72px) 0 clamp(56px,8vw,88px);box-sizing:border-box;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-top:1px solid var(--portal-border-subtle,rgba(15,23,42,.08))}.portal-index__footer-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box}.portal-index__footer-head{margin-bottom:clamp(20px,3vw,28px)}.portal-index__footer-title{margin:0 0 10px;font-size:var(--portal-text-page-title);font-weight:700;letter-spacing:-.02em;color:var(--portal-ink,#0f172a);line-height:1.25}.portal-index__footer-desc{margin:0;font-size:var(--portal-text-body);line-height:var(--portal-line-height-relaxed);color:var(--portal-ink-muted,#475569);max-width:52rem}.portal-index__contact-form{position:relative;margin:0;padding:clamp(20px,3vw,28px) clamp(18px,2.8vw,32px);background:var(--portal-bg-elevated,#fff);border-radius:var(--portal-radius-lg,18px);border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));box-shadow:var(--portal-shadow-card,0 4px 24px rgba(15,23,42,.06));box-sizing:border-box}.portal-index__contact-form :deep(.el-form-item){margin-bottom:clamp(16px,2.2vw,20px)}.portal-index__contact-form :deep(.el-form-item__label){font-weight:600;font-size:var(--portal-text-body);color:var(--portal-ink,#334155);padding-bottom:6px}.portal-index__contact-form :deep(.el-input__inner),.portal-index__contact-form :deep(.el-textarea__inner){font-size:var(--portal-text-body)}.portal-index__contact-form .portal-index__contact-submit-btn.el-button{margin:0;padding:10px 28px;min-height:0;height:auto;line-height:1.45;font-size:var(--portal-text-body);font-weight:600;color:#fff;background:var(--portal-accent,#2563eb);border:none;border-radius:var(--portal-radius-full,999px);box-shadow:0 4px 14px #2563eb59;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.portal-index__contact-form .portal-index__contact-submit-btn.el-button:hover{color:#fff;background:var(--portal-accent-hover,#1d4ed8);border-color:transparent;box-shadow:0 6px 20px #2563eb66;transform:translateY(-1px)}.portal-index__contact-form .portal-index__contact-submit-btn.el-button:focus-visible{outline:2px solid var(--portal-accent,#2563eb);outline-offset:3px}.portal-index__contact-form .portal-index__contact-submit-btn.el-button.is-disabled,.portal-index__contact-form .portal-index__contact-submit-btn.el-button.is-loading{color:#fff;background:var(--portal-accent,#2563eb);border-color:transparent;opacity:.88;transform:none;box-shadow:0 4px 14px #2563eb47}.portal-index__contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2.5vw,24px)}.portal-index__contact-grid--channels{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.portal-index__contact-grid,.portal-index__contact-grid--channels{grid-template-columns:1fr 1fr}}@media(max-width:560px){.portal-index__contact-grid,.portal-index__contact-grid--channels{grid-template-columns:1fr}}.portal-index__contact-actions{margin-bottom:0}.portal-index__contact-actions :deep(.el-form-item__content){justify-content:flex-start}.portal-index__sitefoot{--portal-sitefoot-pad-x:var(--portal-h-padding,clamp(14px,3.2vw,40px));--portal-sitefoot-bg:#1a1f2e;--portal-sitefoot-ink:#f8fafc;--portal-sitefoot-muted:rgba(226,232,240,.88);--portal-sitefoot-accent:#60a5fa;--portal-sitefoot-accent-strong:#93c5fd;flex-shrink:0;width:100%;box-sizing:border-box;font-family:var(--portal-font-sans);font-size:var(--portal-text-body);line-height:var(--portal-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#151a28 0,var(--portal-sitefoot-bg) 100%);color:var(--portal-sitefoot-muted);letter-spacing:.01em;border-top:1px solid rgba(148,163,184,.18)}.portal-index__sitefoot-inner{--portal-sitefoot-pad-x:var(--portal-h-padding,clamp(14px,3.2vw,40px));width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:clamp(22px,3vw,32px) 0 clamp(16px,2.4vw,22px);box-sizing:border-box}.portal-index__sitefoot-main{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,24px);width:100%;box-sizing:border-box;padding-inline:var(--portal-sitefoot-pad-x)}.portal-index__sitefoot-columns{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,28px);align-items:start;width:100%}.portal-index__sitefoot-columns--dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(32px,5.5vw,56px);column-gap:clamp(32px,5.5vw,56px);align-items:start}.portal-index__sitefoot-columns--dual .portal-index__sitefoot-col--left{text-align:start;align-items:stretch}@media(min-width:721px){.portal-index__sitefoot-columns--dual .portal-index__sitefoot-col--right{margin-inline-start:200px}}@media(max-width:720px){.portal-index__sitefoot-columns--dual{grid-template-columns:1fr;row-gap:clamp(24px,4.5vw,40px)}.portal-index__sitefoot-columns--dual .portal-index__sitefoot-col--right{margin-inline-start:0}}.portal-index__sitefoot-col{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px) 0;min-width:0}.portal-index__sitefoot-col--right{gap:10px 0;text-align:start}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-brand-title,.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-brand-title--rt{margin:0;font-size:var(--portal-text-sitefoot-brand)}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-brand-sub,.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-brand-sub--rt{margin:0}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-font-info{padding:0 0 10px;margin:0;border-bottom:1px solid rgba(148,163,184,.14)}.portal-index__sitefoot-col.portal-index__sitefoot-col--left .portal-index__sitefoot-brand-title,.portal-index__sitefoot-col.portal-index__sitefoot-col--left .portal-index__sitefoot-brand-title--rt{font-size:calc(var(--portal-text-sitefoot-brand) + 2px)}.portal-index__sitefoot-brand-title{margin:0 0 10px;line-height:1.28;letter-spacing:.015em}.portal-index__sitefoot-brand-title,.portal-index__sitefoot-brand-title--rt{font-size:var(--portal-text-sitefoot-brand);font-weight:700;color:var(--portal-sitefoot-ink);word-break:break-word}.portal-index__sitefoot-brand-title--rt{line-height:1.32}.portal-index__sitefoot-brand-title--rt :deep(p){margin:0 0 .45em}.portal-index__sitefoot-brand-title--rt :deep(p:last-child){margin-bottom:0}.portal-index__sitefoot-brand-title:has(+.portal-index__sitefoot-brand-sub--left-biz){margin-bottom:4px}.portal-index__sitefoot-brand-sub{line-height:1.52}.portal-index__sitefoot-brand-sub,.portal-index__sitefoot-brand-sub--rt{margin:0 0 10px;font-size:var(--portal-text-support);font-weight:600;letter-spacing:.02em;color:var(--portal-sitefoot-accent-strong);word-break:break-word}.portal-index__sitefoot-brand-sub--rt{line-height:1.56}.portal-index__sitefoot-brand-sub--rt :deep(p){margin:0 0 .4em}.portal-index__sitefoot-brand-sub--rt :deep(p:last-child){margin-bottom:0}.portal-index__sitefoot-brand-sub--left-biz{color:var(--portal-sitefoot-accent-strong)}.portal-index__sitefoot-brand-sub--left-biz,.portal-index__sitefoot-brand-sub--left-biz.portal-index__sitefoot-brand-sub--rt{font-size:calc(var(--portal-text-body) + 2px);font-weight:500;letter-spacing:.012em;line-height:1.62}.portal-index__sitefoot-brand-sub--left-biz.portal-index__sitefoot-brand-sub--rt :deep(p){font-weight:500;letter-spacing:.012em;line-height:1.62}.portal-index__sitefoot-brand-title+.portal-index__sitefoot-brand-sub.portal-index__sitefoot-brand-sub--left-biz{margin-top:-4px}.portal-index__sitefoot-font-info{padding-bottom:12px;margin:0 0 12px;border-bottom:1px solid rgba(148,163,184,.14);font-size:var(--portal-text-caption);font-weight:400;line-height:1.58;color:#94a3b8d1}.portal-index__sitefoot-font-info .portal-index__sitefoot-field-desc{font-size:var(--portal-text-caption);font-weight:600;color:#94a3b8e0}.portal-index__sitefoot-font-info .portal-index__sitefoot-field-html,.portal-index__sitefoot-font-info .portal-index__sitefoot-field-value{font-size:var(--portal-text-caption);font-weight:400;color:#94a3b8e0}.portal-index__sitefoot-font-info .portal-index__sitefoot-field-html :deep(p){margin:0 0 .35em}.portal-index__sitefoot-font-info .portal-index__sitefoot-field-html :deep(p:last-child){margin-bottom:0}.portal-index__sitefoot-rest{margin-top:clamp(8px,1.5vw,14px);padding-top:clamp(12px,2vw,18px);border-top:1px solid rgba(148,163,184,.14)}.portal-index__sitefoot-field{padding-bottom:0;border-bottom:none}.portal-index__sitefoot-col .portal-index__sitefoot-field:not(:last-child),.portal-index__sitefoot-rest .portal-index__sitefoot-field:not(:last-child){padding-bottom:clamp(12px,2vw,16px);margin-bottom:clamp(12px,2vw,16px);border-bottom:1px solid rgba(148,163,184,.14)}.portal-index__sitefoot-col .portal-index__sitefoot-field--contact-lines:has(+.portal-index__sitefoot-field--addr){padding-bottom:0;margin-bottom:0;border-bottom:none}.portal-index__sitefoot-col.portal-index__sitefoot-col--left .portal-index__sitefoot-field--left-stack-head-item{padding-bottom:0;margin-bottom:0;border-bottom:none}.portal-index__sitefoot-col.portal-index__sitefoot-col--left .portal-index__sitefoot-field--left-stack-head-item.portal-index__sitefoot-field--left-stack-line-below>:last-child{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-field--right-stack-item{padding-bottom:0;margin-bottom:0;border-bottom:none}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-field--right-stack-item.portal-index__sitefoot-field--right-stack-line-below>:last-child{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.portal-index__sitefoot-field-desc{margin:0 0 10px;font-size:var(--portal-text-body);font-weight:700;line-height:1.55;letter-spacing:.02em;color:var(--portal-sitefoot-accent)}.portal-index__sitefoot-field-desc--stack-first-title{font-size:var(--portal-text-body)}.portal-index__sitefoot-field-value{margin:0;font-size:var(--portal-text-body);font-weight:500;line-height:1.62;letter-spacing:.012em;color:var(--portal-sitefoot-ink);word-break:break-word;white-space:pre-wrap}.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-field--right-stack-first-row.portal-index__sitefoot-field--right-stack-item .portal-index__sitefoot-field-html,.portal-index__sitefoot-col.portal-index__sitefoot-col--right .portal-index__sitefoot-field--right-stack-first-row.portal-index__sitefoot-field--right-stack-item .portal-index__sitefoot-field-value{font-size:calc(var(--portal-text-body) + 2px)}.portal-index__sitefoot-addr-body{display:flex;align-items:center;gap:10px;min-width:0}.portal-index__sitefoot-addr-ico{flex-shrink:0;font-size:1.55rem;color:#dce6f2e6}.portal-index__sitefoot-addr-content{flex:1;min-width:0}.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-html,.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-html :deep(p),.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-value{color:#e8f0faf2}.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-html :deep(a){color:#e8f0faf2;text-decoration:none;border-bottom:1px dashed rgba(226,232,240,.38);transition:color .15s ease,border-color .15s ease}.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-html :deep(a:hover){color:#fff;border-bottom-color:#ffffffd9}.portal-index__sitefoot-field--addr,.portal-index__sitefoot-field--contact-lines{font-size:var(--portal-text-body)}.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-html,.portal-index__sitefoot-field--addr .portal-index__sitefoot-field-value{font-size:inherit}.portal-index__sitefoot-field--contact-lines{display:flex;flex-direction:column;gap:10px;color:#e8f0faf2}.portal-index__sitefoot-field--contact-lines .portal-index__sitefoot-field-value{white-space:normal;color:#e8f0faf2}.portal-index__sitefoot-contact-row{display:flex;align-items:center;gap:10px;min-width:0;font-size:inherit;font-weight:500;line-height:1.62;letter-spacing:.012em;color:#e8f0faf2}.portal-index__sitefoot-contact-row--whatsapp{flex-wrap:wrap;row-gap:4px;-moz-column-gap:.45em;column-gap:.45em}.portal-index__sitefoot-contact-wa-label{flex-shrink:0;margin:0;padding:0;font-size:inherit;font-weight:500;line-height:1.62;letter-spacing:.012em;color:#e8f0faf2;white-space:nowrap;border:none}.portal-index__sitefoot-contact-ico{flex-shrink:0;font-size:1.55rem;color:#dce6f2e6}.portal-index__sitefoot-contact-ico :deep(svg){display:block}.portal-index__sitefoot-contact-row-body{min-width:0}a.portal-index__sitefoot-contact-dash,span.portal-index__sitefoot-contact-dash{display:inline;text-decoration:none;color:#e8f0faf2;border-bottom:none;transition:color .15s ease}a.portal-index__sitefoot-contact-dash:hover{color:#fff}.portal-index__sitefoot-field-html{margin:0;font-size:var(--portal-text-body);font-weight:500;line-height:1.62;letter-spacing:.012em;color:var(--portal-sitefoot-ink);word-break:break-word}.portal-index__sitefoot .portal-index__sitefoot-brand-sub--rt :deep(p),.portal-index__sitefoot .portal-index__sitefoot-brand-title--rt :deep(p),.portal-index__sitefoot .portal-index__sitefoot-field-html :deep(li),.portal-index__sitefoot .portal-index__sitefoot-field-html :deep(p),.portal-index__sitefoot .portal-index__sitefoot-field-html :deep(span),.portal-index__sitefoot .portal-index__sitefoot-field-html :deep(strong){color:inherit!important}.portal-index__sitefoot-field--lead .portal-index__sitefoot-field-html,.portal-index__sitefoot-field--lead .portal-index__sitefoot-field-value{font-weight:700;letter-spacing:.045em;color:var(--portal-sitefoot-accent)}.portal-index__sitefoot-field--lead .portal-index__sitefoot-field-html :deep(p){color:inherit}.portal-index__sitefoot-field-html :deep(p){margin:0 0 .5em}.portal-index__sitefoot-field-html :deep(p:last-child){margin-bottom:0}.portal-index__sitefoot-field-img{display:block;max-width:min(100%,420px);height:auto;margin-top:4px;border-radius:10px;border:1px solid rgba(148,163,184,.2)}.portal-index__sitefoot-field-video{display:block;max-width:min(100%,560px);margin-top:4px;border-radius:10px;background:#000}.portal-index__sitefoot-link-inline{color:#93c5fd;text-decoration:none;border-bottom:1px solid rgba(147,197,253,.35);transition:color .15s ease,border-color .15s ease}.portal-index__sitefoot-link-inline:hover{color:#bfdbfe;border-bottom-color:#bfdbfebf}.portal-index__sitefoot-bar{width:100%;box-sizing:border-box;margin-top:clamp(10px,1.6vw,18px);padding-block:clamp(9px,1.4vw,12px);padding-inline:0;border-top:1px solid rgba(51,65,85,.65)}.portal-index__sitefoot-bar-inner{width:100%;max-width:var(--portal-max-width,1180px);margin-inline:auto;box-sizing:border-box;padding-inline:var(--portal-sitefoot-pad-x);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:var(--portal-text-body);font-weight:500;line-height:1.3;letter-spacing:.015em;color:#cbd5e1eb}.portal-index__sitefoot-copy{flex:1 1 auto;min-width:min(100%,16rem);margin:0;line-height:inherit}.portal-index__sitefoot-icp{flex-shrink:0;margin:0;line-height:inherit;color:#bae6fde0;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.25);transition:color .15s ease,border-color .15s ease}.portal-index__sitefoot-icp:hover{color:#e0f2fe;border-bottom-color:#e0f2fe8c}.portal-fab-layer{position:static;z-index:auto;pointer-events:none}.portal-fab-layer>*{pointer-events:auto}.index-home{width:100%;position:relative;box-sizing:border-box;overflow-anchor:none;font-size:var(--portal-text-body);--index-home-band-line:rgba(15,23,42,.075);--index-home-bg-paper:linear-gradient(180deg,#fff,#fcfcfd 52%,#f9fafb);--index-home-bg-slate:linear-gradient(180deg,#f0f4fa,#f3f6fb 42%,#f7f9fc)}.index-home__defer-section{content-visibility:auto;contain-intrinsic-size:auto 480px}.index-home__cases.index-home__defer-section,.index-home__image-wall.index-home__defer-section{content-visibility:visible;contain-intrinsic-size:auto}.index-home__product-center{width:100%;padding:clamp(36px,5.5vw,56px) 0 clamp(28px,4vw,44px);box-sizing:border-box;background:var(--index-home-bg-paper);border-top:1px solid var(--index-home-band-line);border-bottom:none;overflow:visible}.index-home__product-center-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box;text-align:center;overflow:visible}.index-home__product-center-cta{margin-top:clamp(22px,3.2vw,32px);display:flex;justify-content:center;width:100%;box-sizing:border-box;position:relative;z-index:5}.index-home__product-center-more-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:0;padding:10px 28px;font:inherit;font-size:var(--portal-text-body);font-weight:600;color:#fff;background:var(--portal-accent,#2563eb);border:none;border-radius:var(--portal-radius-full,999px);cursor:pointer;box-shadow:0 4px 14px #2563eb59;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.index-home__product-center-more-btn:hover{background:var(--portal-accent-hover,#1d4ed8);box-shadow:0 6px 20px #2563eb66;transform:translateY(-1px)}.index-home__product-center-more-btn:focus-visible{outline:2px solid var(--portal-accent,#2563eb);outline-offset:3px}.index-home__pc-stack{--index-home-pc-card-w:180px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(18px,2.8vw,26px);box-sizing:border-box}.index-home__pc-cluster{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.index-home__pc-grid{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.2vw,20px);width:auto;box-sizing:border-box}.index-home__pc-grid,.index-home__pc-slot{display:flex;align-items:stretch;max-width:100%}.index-home__pc-slot{flex:0 1 var(--index-home-pc-card-w);width:var(--index-home-pc-card-w);min-width:0;flex-direction:column}.index-home__pc-primary-inner{width:100%;flex:1;display:flex;flex-direction:column}.index-home__pc-seq-loading{align-self:stretch;width:100%;margin:clamp(14px,2vw,20px) 0 0;display:flex;align-items:center;justify-content:center;min-height:2.5rem}.index-home__pc-seq-marquee-viewport{align-self:stretch;width:100%;max-width:100%;margin-top:clamp(14px,2.2vw,22px);overflow:hidden;min-height:0;contain:layout paint;box-sizing:border-box}.index-home__pc-seq-marquee-track{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:clamp(10px,1.4vw,14px);width:-moz-max-content;width:max-content;animation:index-home-pc-seq-marquee 42s linear infinite;animation-play-state:paused;will-change:transform}.index-home__pc-seq-marquee-track--active{animation-play-state:running}.index-home__pc-seq-marquee-viewport:hover .index-home__pc-seq-marquee-track--active{animation-play-state:paused}@keyframes index-home-pc-seq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.index-home__pc-seq-card{max-width:100%;min-width:0}.index-home__pc-seq-card,.index-home__pc-seq-marquee-track .index-home__pc-seq-card.index-home__pc-card{flex:0 0 100px;width:100px}.index-home__pc-thumb-wrap--strip{aspect-ratio:1/1.06}.index-home__pc-card{position:relative;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:var(--portal-bg-elevated,#fff);border:1px solid var(--portal-border-subtle,rgba(15,23,42,.08));border-radius:var(--portal-radius-md,14px);box-shadow:var(--portal-shadow-card,0 4px 20px rgba(15,23,42,.05));cursor:default;transition:box-shadow .18s ease,border-color .18s ease;box-sizing:border-box;min-width:0;overflow:hidden}.index-home__pc-card--static:hover{border-color:#2563eb24;box-shadow:var(--portal-shadow-card,0 4px 20px rgba(15,23,42,.06))}.index-home__pc-primary-inner .index-home__pc-card{flex:1}.index-home__pc-thumb-wrap{position:relative;width:100%;flex-shrink:0;aspect-ratio:1/1;border-radius:var(--portal-radius-md,14px);overflow:hidden;isolation:isolate}.index-home__pc-thumb-wrap:before{content:"";position:absolute;inset:-35%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,hsla(0,0%,100%,.12) 38deg,transparent 76deg,transparent 160deg,rgba(186,230,255,.18) 198deg,transparent 240deg,hsla(0,0%,100%,.14) 300deg,transparent 1turn);-webkit-mask-image:radial-gradient(ellipse 55% 48% at 50% 42%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 55% 48% at 50% 42%,#000 0,transparent 72%);opacity:.85;mix-blend-mode:soft-light;animation:index-home-pc-sparkle-spin 7s linear infinite}.index-home__pc-thumb-wrap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(118deg,#fff0,#fff0 42%,#ffffff8c 50%,#ffffff1f 54%,#fff0 62%,#fff0);-webkit-mask-image:linear-gradient(118deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(118deg,transparent,#000 18%,#000 82%,transparent);mix-blend-mode:overlay;opacity:0;animation:index-home-pc-shine-sweep 3.4s ease-in-out infinite}@keyframes index-home-pc-sparkle-spin{to{transform:rotate(1turn)}}@keyframes index-home-pc-shine-sweep{0%,18%{opacity:0;transform:translate(-55%) skew(-14deg)}28%{opacity:.95}42%,to{opacity:0;transform:translate(55%) skew(-14deg)}}@media(prefers-reduced-motion:reduce){.index-home__pc-seq-marquee-track,.index-home__pc-thumb-wrap:after,.index-home__pc-thumb-wrap:before{animation:none}.index-home__pc-thumb-wrap:before{opacity:.35;transform:none}.index-home__pc-thumb-wrap:after{display:none}}.index-home__pc-sub-card .index-home__pc-thumb-wrap{isolation:auto}.index-home__pc-sub-card .index-home__pc-thumb-wrap:after,.index-home__pc-sub-card .index-home__pc-thumb-wrap:before{display:none}.index-home__pc-thumb{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:linear-gradient(145deg,#e2e8f0,#f1f5f9)}.index-home__pc-thumb--placeholder{background:linear-gradient(160deg,#64748b,#94a3b8 45%,#cbd5e1)}.index-home__pc-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.index-home__pc-name-caption{margin:0;padding:5px 7px 8px;min-height:calc(3.9em + 13px);flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--portal-text-caption);font-weight:700;line-height:1.3;color:var(--portal-ink,#0f172a);text-align:center;word-break:break-word;overflow-wrap:anywhere}.index-home__pc-card:has(.index-home__pc-name-caption) .index-home__pc-thumb-wrap{border-radius:var(--portal-radius-md,14px) var(--portal-radius-md,14px) 0 0}.index-home__carousel{width:100%;position:relative}.index-home__carousel :deep(.el-carousel){position:relative}.index-home__carousel :deep(.el-carousel__container){height:min(600px,78vh);border-radius:0}.index-home__carousel :deep(.el-carousel__indicators){position:absolute;left:50%;transform:translate(-50%);bottom:30px;margin:0;width:auto;z-index:4}.index-home__carousel :deep(.el-carousel__indicator){padding:0 5px}.index-home__slide{width:100%;height:min(600px,78vh);box-sizing:border-box;background-color:#0f172a;position:relative;display:block;overflow:hidden;box-shadow:inset 0 0 80px -30px #0000002e}.index-home__slide :deep(picture),.index-home__slide-picture{position:absolute;inset:0;display:block;width:100%;height:100%}.index-home__slide :deep(img),.index-home__slide-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:768px){.index-home__carousel{display:none!important}.index-home__carousel :deep(.el-carousel__container){height:280px}.index-home__slide{height:280px}.index-home__carousel :deep(.el-carousel__indicators){bottom:12px}.index-home__carousel :deep(.el-carousel__arrow){width:32px;height:32px}.index-home__product-center{padding-top:clamp(24px,5vw,36px);padding-bottom:clamp(100px,18vw,128px)}.index-home__pc-stack{z-index:1;--index-home-pc-card-w:min(40vw,151px)}.index-home__pc-seq-loading,.index-home__pc-seq-marquee-viewport{display:none!important}}.index-home__slide--noimg{background-image:radial-gradient(ellipse 120% 80% at 50% 100%,#1e3a5f 0,#0f172a 45%,#020617)}.index-home__slide-mask{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(2,6,23,.18) 0,transparent 30%),linear-gradient(0deg,rgba(2,6,23,.2) 0,transparent 40%)}.index-home__slide-caption{position:absolute;inset:0;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);margin:0;width:100%;max-width:none;color:#fff}.index-home__slide-title{margin:0;max-width:min(48ch,calc(100% - 32px));font-size:var(--portal-text-hero);font-weight:800;line-height:1.18;letter-spacing:-.025em;text-align:center;-webkit-text-stroke:.55px rgba(15,23,42,.2);paint-order:stroke fill;text-shadow:0 0 20px hsla(0,0%,100%,.28),0 0 2px hsla(0,0%,100%,.45),0 1px 3px rgba(0,0,0,.22),0 4px 24px rgba(0,0,0,.28)}.index-home__slide-caption-text{white-space:pre-wrap;word-break:break-word}.index-home__image-wall{width:100%;padding:clamp(24px,3.5vw,36px) 0;box-sizing:border-box;background:var(--index-home-bg-slate);border-top:1px solid var(--index-home-band-line)}.index-home__image-wall-inner{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.index-home__image-wall-viewport{overflow:hidden;width:100%;min-width:0;contain:layout paint}.index-home__image-wall-track{display:flex;align-items:center;gap:clamp(16px,2.2vw,24px);width:-moz-max-content;width:max-content;animation:index-home-image-wall-marquee 42s linear infinite;animation-play-state:paused;will-change:transform}.index-home__image-wall-track--active{animation-play-state:running}.index-home__image-wall-viewport:hover .index-home__image-wall-track--active{animation-play-state:paused}.index-home__image-wall-track--paused{animation-play-state:paused!important}.index-home__image-wall-slide{flex:0 0 clamp(200px,22vw,320px);width:clamp(200px,22vw,320px);aspect-ratio:4/3;margin:0;padding:0;position:relative;border-radius:var(--portal-radius-md,14px);overflow:hidden;box-shadow:var(--portal-shadow-card,0 4px 20px rgba(15,23,42,.08));border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06))}.index-home__image-wall-slide :deep(picture){position:absolute;inset:0;display:block;width:100%;height:100%}.index-home__image-wall-img,.index-home__image-wall-slide :deep(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes index-home-image-wall-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.index-home__image-wall-track{animation:none;transform:none}}.index-home__adv{padding:0;overflow:visible;border-top:1px solid var(--index-home-band-line);background:var(--index-home-bg-paper);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.index-home__adv,.index-home__adv-inner{position:relative;width:100%;box-sizing:border-box}.index-home__adv-inner{z-index:2;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:clamp(40px,6vw,64px) var(--portal-h-padding,clamp(14px,3.2vw,40px)) clamp(32px,4.8vw,48px);-webkit-user-select:text;-moz-user-select:text;user-select:text}.index-home__adv-header{margin:0 0 clamp(20px,3vw,32px);text-align:center;position:relative}.index-home__adv-header:after{content:"";display:block;width:48px;height:4px;margin:16px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--portal-accent,#2563eb),#818cf8);opacity:.9}.index-home__adv-heading{margin:0 0 10px;font-size:var(--portal-text-section);font-weight:700;color:var(--portal-ink,#0f172a);letter-spacing:-.02em;line-height:1.2}.index-home__adv-subheading{margin:0 auto;max-width:52ch;font-size:var(--portal-text-body);line-height:1.65;color:var(--portal-ink-muted,#475569)}.index-home__adv-layout{display:flex;flex-direction:column;gap:clamp(14px,2vw,22px)}.index-home__adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px);align-items:stretch}.index-home__adv-grid-achievement{align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;min-height:0}.index-home__adv-grid-achievement,.index-home__adv-grid-achievement--tone0{--ach-ring-bg:linear-gradient(145deg,#2563eb,#4f46e5)}.index-home__adv-grid-achievement--tone1{--ach-ring-bg:linear-gradient(145deg,#0d9488,#0891b2)}.index-home__adv-grid-achievement--tone2{--ach-ring-bg:linear-gradient(145deg,#7c3aed,#db2777)}.index-home__adv-grid-achievement--tone3{--ach-ring-bg:linear-gradient(145deg,#d97706,#ea580c)}.index-home__adv-grid-achievement--tone4{--ach-ring-bg:linear-gradient(145deg,#059669,#0d9488)}.index-home__adv-grid-achievement--tone5{--ach-ring-bg:linear-gradient(145deg,#4f46e5,#2563eb 55%,#0369a1)}@media(max-width:1024px){.index-home__adv-grid--achievements,.index-home__adv-grid--cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.index-home__adv-grid--cards{grid-template-columns:1fr;gap:12px}.index-home__adv-grid--achievements{grid-template-columns:repeat(2,1fr);gap:12px}.index-home__adv-achievement-ring{width:min(100%,clamp(108px,38vw,148px))}}@media(max-width:560px){.index-home__adv-achievement-ring{width:min(100%,clamp(108px,38vw,148px))}}.index-home__adv-card{background:var(--portal-bg-elevated,#fff);border-radius:var(--portal-radius-md,14px);padding:clamp(20px,3vw,26px) clamp(18px,2.5vw,24px);box-shadow:var(--portal-shadow-card,0 4px 24px rgba(15,23,42,.06));border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));min-height:112px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.index-home__adv-card:hover{transform:translateY(-3px);box-shadow:var(--portal-shadow-md,0 12px 40px -12px rgba(15,23,42,.14));border-color:#2563eb1f}.index-home__adv-card-title{margin:0 0 10px;font-size:var(--portal-text-body);font-weight:700;color:var(--portal-ink,#0f172a);line-height:1.35;letter-spacing:-.01em}.index-home__adv-card-desc{margin:0;font-size:var(--portal-text-body);line-height:1.65;color:var(--portal-ink-muted,#475569);white-space:pre-wrap;word-break:break-word}.index-home__adv-achievement-ring{width:min(100%,clamp(118px,17vw,168px));height:auto;aspect-ratio:1;flex-shrink:0;border-radius:50%;overflow:hidden;box-sizing:border-box;background:var(--ach-ring-bg,linear-gradient(145deg,#2563eb,#4f46e5));border:3px solid hsla(0,0%,100%,.35);box-shadow:0 10px 28px #0f172a2e,inset 0 0 0 1px #ffffff1f;transition:transform .22s ease,box-shadow .22s ease}.index-home__adv-achievement-ring--text{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;gap:.35em;min-height:0;padding:clamp(10px,1.8vw,14px);box-sizing:border-box;text-align:center}.index-home__adv-achievement-title{font-size:var(--portal-text-achievement-title);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}.index-home__adv-achievement-body,.index-home__adv-achievement-title{margin:0;max-width:100%;line-height:1.2;white-space:pre-line;word-break:break-word;flex:0 0 auto}.index-home__adv-achievement-body{font-size:var(--portal-text-achievement-body);font-weight:700;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.15)}.index-home__adv-grid-achievement:focus-within .index-home__adv-achievement-ring,.index-home__adv-grid-achievement:hover .index-home__adv-achievement-ring{transform:translateY(-2px) scale(1.02);box-shadow:var(--portal-shadow-md,0 12px 40px -12px rgba(15,23,42,.16)),0 0 0 1px #2563eb1f inset}.index-home__cases{width:100%;padding:clamp(48px,7vw,76px) 0 clamp(52px,7.5vw,80px);box-sizing:border-box;background:var(--index-home-bg-slate);border-top:1px solid var(--index-home-band-line)}.index-home__cases-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 calc(var(--portal-h-padding, clamp(14px, 3.2vw, 40px)) + clamp(8px,1.2vw,16px));box-sizing:border-box}.index-home__cases-mobile-grid{display:none}.index-home__cases-dual{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px);width:100%;min-width:0}@media(max-width:768px){.index-home__cases-mobile-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;min-width:0}.index-home__cases-dual{display:none!important}.index-home__case-media{max-height:min(320px,56vw);aspect-ratio:16/9}}.index-home__cases-row-wrap{width:100%;min-width:0}.index-home__cases-marquee-viewport{overflow:hidden;width:100%;min-width:0;contain:layout paint}.index-home__cases-marquee-track{position:relative;display:flex;align-items:stretch;gap:clamp(22px,3vw,32px);width:-moz-max-content;width:max-content;max-width:none;transition:transform .48s cubic-bezier(.22,1,.36,1);will-change:transform}.index-home__cases-marquee-track--instant{transition:none!important}.index-home__case-card--marquee-slot{min-height:0}.index-home__case-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:0;height:100%;padding:clamp(12px,2vw,18px);box-sizing:border-box;background:var(--portal-bg-elevated,#fff);border-radius:var(--portal-radius-md,14px);border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));box-shadow:var(--portal-shadow-card,0 4px 24px rgba(15,23,42,.06));overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.index-home__case-card:hover{box-shadow:var(--portal-shadow-md,0 12px 40px -12px rgba(15,23,42,.14));border-color:#2563eb1f}.index-home__case-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.index-home__case-media{position:relative;flex:0 0 auto;width:100%;max-width:100%;max-height:min(242px,43vw);aspect-ratio:16/9;border-radius:var(--portal-radius-sm,10px);overflow:hidden;background:linear-gradient(145deg,#e2e8f0,#f1f5f9)}.index-home__case-media :deep(picture){position:absolute;inset:0;display:block;width:100%;height:100%}.index-home__case-img,.index-home__case-media :deep(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.index-home__case-img--placeholder{width:100%;height:100%;min-height:138px;max-height:min(242px,40.32vw);background:linear-gradient(160deg,#cbd5e1,#e2e8f0 55%,#f8fafc)}.index-home__case-title{margin:0 auto;padding:0;max-width:100%;font-size:var(--portal-text-body);font-weight:700;color:var(--portal-ink,#0f172a);line-height:1.35;text-align:center;letter-spacing:-.01em;word-break:break-word;overflow-wrap:anywhere}.index-home__news{--index-home-news-line-bg:none;position:relative;width:100%;padding:clamp(48px,7vw,76px) 0 clamp(52px,7.5vw,80px);box-sizing:border-box;border-top:1px solid var(--index-home-band-line);background-color:#fafbfc}.index-home__news:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--index-home-news-line-bg);background-repeat:no-repeat;background-position:bottom;background-size:min(1920px,100%) auto;opacity:.14}.index-home__news-inner{position:relative;z-index:1;width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box}.index-home__news-cta{margin-top:clamp(22px,3.2vw,32px);display:flex;justify-content:center;width:100%;box-sizing:border-box}.index-home__news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,22px);margin:0;padding:0}@media(max-width:720px){.index-home__news-list{grid-template-columns:1fr}}.index-home__news-card{display:flex;flex-direction:row;align-items:stretch;gap:clamp(14px,2vw,20px);min-width:0;background:var(--portal-bg-elevated,#fff);border-radius:var(--portal-radius-md,14px);border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));padding:clamp(14px,2vw,18px);box-shadow:var(--portal-shadow-card,0 4px 24px rgba(15,23,42,.04));box-sizing:border-box}.index-home__news-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.index-home__news-card--clickable:hover{border-color:#2563eb38;box-shadow:0 8px 28px #0f172a14}.index-home__news-card--clickable:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.index-home__news-cover{position:relative;flex:0 0 auto;width:260px;height:200px;border-radius:var(--portal-radius-sm,10px);overflow:hidden;background:linear-gradient(145deg,#e2e8f0,#f1f5f9)}.index-home__news-cover :deep(picture){position:absolute;inset:0;display:block;width:100%;height:100%}.index-home__news-cover :deep(img),.index-home__news-cover-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.index-home__news-cover-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#cbd5e1,#e2e8f0 55%,#f8fafc)}@media(max-width:480px){.index-home__news-card{flex-direction:column}.index-home__news-cover{width:100%;height:auto;aspect-ratio:16/10}}.index-home__news-body{min-width:0;gap:8px}.index-home__news-body,.index-home__news-lead{flex:1 1 auto;display:flex;flex-direction:column}.index-home__news-lead{min-height:0;gap:6px}.index-home__news-title{margin:0;font-size:var(--portal-text-body);font-weight:700;color:var(--portal-ink,#0f172a);line-height:1.35;letter-spacing:-.01em;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.index-home__news-title--solo{-webkit-line-clamp:3;line-clamp:3}.index-home__news-summary{margin:0;font-size:var(--portal-text-body);line-height:1.55;color:var(--portal-ink-muted,#475569);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.index-home__news-time{margin-top:auto;font-size:var(--portal-text-body);color:#64748b}.index-home__profile{width:100%;padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,72px);box-sizing:border-box;background:var(--index-home-bg-slate);border-top:1px solid var(--index-home-band-line)}.index-home__profile-inner{width:100%;max-width:var(--portal-max-width,1180px);margin:0 auto;padding:0 var(--portal-h-padding,clamp(14px,3.2vw,40px));box-sizing:border-box}.index-home__profile-section-head{margin-bottom:clamp(18px,3vw,28px)}.index-home__profile-card{background:var(--portal-bg-elevated,#fff);border-radius:var(--portal-radius-lg,18px);padding:clamp(22px,3.5vw,36px) clamp(20px,3vw,32px);box-shadow:var(--portal-shadow-card,0 4px 24px rgba(15,23,42,.06));border:1px solid var(--portal-border-subtle,rgba(15,23,42,.06));box-sizing:border-box}.index-home__profile-split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(22px,4vw,44px);align-items:center}@media(max-width:960px){.index-home__profile-split{grid-template-columns:1fr;align-items:stretch}}.index-home__profile-text{min-width:0}.index-home__profile-name{margin:0 0 16px;font-size:var(--portal-text-profile-name);font-weight:700;color:var(--portal-ink,#0f172a);line-height:1.25;letter-spacing:-.02em}.index-home__profile-intro{margin:0;font-size:var(--portal-text-body);line-height:1.7;color:var(--portal-ink-muted,#475569);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;line-clamp:10;overflow:hidden}.index-home__profile-intro-cta{margin-top:clamp(18px,2.5vw,24px)}.index-home__profile-video{width:100%;min-width:0;border-radius:var(--portal-radius-md,14px);overflow:hidden;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:var(--portal-shadow-sm,0 4px 14px rgba(15,23,42,.06));border:1px solid hsla(0,0%,100%,.06)}.index-home__profile-video iframe,.index-home__profile-video video{width:100%;display:block;border:0}.index-home__profile-video--youtube{position:relative;aspect-ratio:16/9;min-height:200px;max-height:min(52vh,440px)}.index-home__profile-video--youtube iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset}.index-home__profile-video--file{position:relative;aspect-ratio:16/9;min-height:200px;max-height:min(52vh,440px)}.index-home__profile-video--file video{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;-o-object-fit:contain;object-fit:contain;background:#000;aspect-ratio:unset}.index-home__profile-video-cover{position:absolute;inset:0;z-index:1;display:block;width:100%;padding:0;margin:0;border:0;border-radius:inherit;cursor:pointer;overflow:hidden;background:#0f172a}.index-home__profile-video-cover :deep(picture){position:absolute;inset:0;display:block;width:100%;height:100%}.index-home__profile-video-cover .index-home__profile-video-cover-img,.index-home__profile-video-cover :deep(img),.index-home__profile-video-cover img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.index-home__profile-video-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#0f172a8c;box-shadow:0 4px 24px #00000059;pointer-events:none}.index-home__profile-video-play:after{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 16px}
