@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;800&display=swap";:root{--bg: #fbfbfd;--surface: #ffffff;--text: #121826;--muted: #5e6577;--line: #eceef5;--accent: #5264ff;--accent-dark: #19253f;--success: #1ab857;--shadow: 0 16px 40px rgba(34, 41, 72, .08);--container: 1280px;--header-height: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1440px;background:linear-gradient(180deg,rgba(242,244,255,.65) 0,rgba(251,251,253,.3) 120px,transparent 121px),var(--bg);color:var(--text);font-family:Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input{font:inherit}#root{min-height:100vh}.container{width:min(var(--container),calc(100% - 120px));margin:0 auto}.section-line{border-top:1px solid rgba(236,238,245,.8)}.header-overlay{position:fixed;inset:var(--header-height) 0 0;z-index:8;background:#12182642;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.header-overlay.is-visible{opacity:1;visibility:visible}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid var(--line);transition:background .24s ease,box-shadow .24s ease}.site-header.is-expanded{background:#fffffff5;box-shadow:0 18px 38px #12182614}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:22px}.brand-mark{position:relative;width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#f45555,#c11919)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:#ffffffeb}.brand-mark:before{top:3px;right:7px;bottom:3px;left:3px;transform:skew(-20deg)}.brand-mark:after{top:7px;right:3px;bottom:3px;left:7px;transform:skew(-20deg)}.brand-logo{width:26px;height:26px;border-radius:6px;object-fit:cover;display:block;box-shadow:0 6px 18px #1821341f}.brand-text{font-size:24px;letter-spacing:.02em}.main-nav{display:flex;gap:8px;margin-left:auto;margin-right:32px;font-size:15px;font-weight:500}.main-nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;color:#222a39;transition:color .2s ease,background .2s ease}.main-nav a:hover,.main-nav a.is-active{color:var(--accent);background:#5264ff14}.main-nav a:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#5264ff,#8b6cff);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:700}.nav-cta,.btn-primary{color:#fff;background:linear-gradient(135deg,#485dff,#6c65ff);box-shadow:0 12px 26px #5264ff47}.btn-secondary,.btn-light{color:var(--accent-dark);background:#fff;border:1px solid rgba(18,24,38,.12)}.mega-menu{max-height:0;overflow:hidden;background:#fffffffa;border-top:1px solid transparent;opacity:0;transition:max-height .28s ease,opacity .22s ease,border-color .22s ease}.mega-menu.is-visible{max-height:520px;opacity:1;border-top-color:#eceef5f2}.mega-menu-inner{padding:18px 0 30px}.mega-panel{display:none}.mega-panel.is-active{display:block}.mega-group+.mega-group{margin-top:22px;padding-top:22px;border-top:1px solid rgba(230,233,242,.95)}.mega-group h3{margin:0 0 14px;font-size:14px;font-weight:800;color:#0f1524}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mega-card{display:grid;grid-template-columns:108px 1fr;gap:16px;align-items:center;min-height:92px;padding:8px 6px;border-radius:18px;transition:background .2s ease,transform .2s ease}.mega-card:hover{background:#f6f8fd;transform:translateY(-1px)}.mega-card img{width:108px;height:72px;border-radius:2px;object-fit:cover}.mega-card-copy{display:flex;flex-direction:column;gap:6px}.mega-card-copy strong{font-size:15px;line-height:1.2}.mega-card-copy span{color:#607089;font-size:13px;line-height:1.55}.hero{padding-top:22px}.hero-copy{padding-top:28px;text-align:center}.eyebrow{display:inline-block;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:#eef1ff;color:var(--accent);font-size:12px;font-weight:700}.hero h1{margin:0;font-size:72px;line-height:1.08;letter-spacing:-.04em}.hero h1 span{color:#635fff}.hero p{width:760px;margin:24px auto 0;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.hero-stage{padding:36px 0 14px}.hero-product{position:relative;overflow:hidden;height:620px;border-radius:32px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.65),transparent 30%),linear-gradient(180deg,#e7e1d0,#ded8ca 58%,#cbc3b4);box-shadow:var(--shadow)}.hero-product:before{content:"";position:absolute;inset:auto 0 0 0;height:180px;background:linear-gradient(180deg,#8e827000,#7c705c2e)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .5s ease,transform .5s ease}.hero-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.hero-slide-image{width:100%;height:100%;object-fit:cover}.tower-stand{position:absolute;left:180px;right:160px;bottom:68px;height:82px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.35),transparent 72%);filter:blur(12px)}.tower-body,.mini-tower{position:absolute;background:linear-gradient(180deg,#fefaf2,#f5efe4 45%,#ebe5db);border-radius:54px;box-shadow:inset 0 2px 4px #fffc,0 28px 40px #39312326}.tower-body{left:210px;right:180px;bottom:98px;height:330px}.tower-body:before,.mini-tower:before{content:"";position:absolute;inset:34px 24px auto auto;width:18px;height:170px;border-radius:12px;background:linear-gradient(180deg,#fefcf8,#d7d0c4);box-shadow:-8px 2px 12px #3c342a14}.tower-top,.mini-tower-top{position:absolute;left:52px;right:64px;top:-28px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:16px;column-gap:20px}.pod{position:relative;display:block;width:92px;height:38px;justify-self:center;border-radius:999px;background:radial-gradient(circle at 50% 45%,#141414 0 52%,transparent 53%),linear-gradient(180deg,#ff8956,#ea5b2d);box-shadow:inset 0 2px 4px #fff7f173,0 4px 8px #1f180f29}.tower-logo{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);color:#484644eb;font-size:44px;font-weight:700}.pager-dots{position:absolute;left:50%;bottom:22px;display:flex;gap:8px;transform:translate(-50%);z-index:3}.pager-dots button{padding:0;border:0;background:transparent}.pager-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#ffffffa6;transition:transform .2s ease,background .2s ease}.pager-dots button.is-active span,.pager-dots button:hover span{background:#fffffffa;transform:scale(1.25)}.entry-grid,.advantages,.capability,.news{padding:8px 0 28px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.entry-card{min-height:430px;padding:28px 28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.entry-copy{text-align:center}.entry-tag{display:block;color:#656f85;font-size:12px;font-weight:700}.entry-card h2{margin:8px 0 10px;font-size:38px;line-height:1.18}.entry-links{display:flex;justify-content:center;gap:14px;font-size:14px;font-weight:700}.entry-links a{color:var(--success)}.entry-card-product{position:relative;overflow:hidden}.mini-tower{position:relative;width:420px;height:200px;margin:40px auto 0;border-radius:38px}.mini-tower:before{height:118px}.mini-tower-top{left:28px;right:40px;top:-18px;row-gap:10px;column-gap:12px}.mini-tower .pod{width:62px;height:25px}.mini-tower .tower-logo{top:62%;font-size:20px}.entry-card-photo img{width:calc(100% - 68px);height:240px;margin:34px auto 0;object-fit:cover}.section-title{margin:28px 0;text-align:center;font-size:56px;line-height:1.1}.advantage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:16px;padding:0 32px 8px}.advantage-card{padding:30px 32px;border-radius:26px;background:var(--surface);box-shadow:0 12px 30px #1b294814;border:1px solid rgba(225,230,241,.9)}.advantage-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ecfff4;color:#129f4d;font-size:18px;font-weight:800}.advantage-card h3{margin:20px 0 12px;font-size:30px}.advantage-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.capability-card{position:relative;overflow:hidden;min-height:330px;background:#0f1524}.capability-card.large{min-height:360px}.capability-card img,.abstract-visual{width:100%;height:100%;object-fit:cover}.abstract-visual{background:radial-gradient(circle at 45% 55%,rgba(180,197,255,.55) 0,rgba(85,102,255,.05) 22%,transparent 23%),radial-gradient(circle at 55% 56%,rgba(15,24,48,.94) 0,rgba(19,27,56,.98) 15%,transparent 16%),radial-gradient(circle at 60% 52%,rgba(153,128,255,.46) 0,rgba(44,40,68,.16) 24%,transparent 25%),linear-gradient(180deg,#070b15,#1b2244 22%,#6a3fb7 52%,#050812)}.capability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081208,#050812b8)}.capability-overlay,.round-arrow{position:absolute;z-index:1}.capability-overlay{left:26px;right:116px;bottom:24px;color:#fff}.capability-overlay h3{margin:0 0 8px;font-size:38px}.capability-overlay p{margin:0;font-size:14px;opacity:.92}.round-arrow{right:24px;bottom:24px;width:54px;height:54px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .24s ease,background-color .24s ease,opacity .24s ease}.round-arrow.is-revealed-on-card{opacity:.72}.capability-card:hover .round-arrow.is-revealed-on-card{opacity:1}.round-arrow.arrow-slide-right:hover{transform:translate(6px);background:#ffffff3d}.round-arrow.arrow-pop:hover{transform:scale(1.08);background:#ffffff3d}.round-arrow.arrow-lift:hover{transform:translateY(-4px);background:#ffffff3d}.round-arrow.arrow-rotate:hover span{transform:rotate(-20deg)}.round-arrow span{transition:transform .24s ease}.news-title{font-size:72px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:stretch}.news-feature{position:relative;overflow:hidden;min-height:430px}.news-feature img{height:100%;object-fit:cover}.news-panel{position:absolute;left:72px;top:62px;width:340px;padding:44px 36px;background:#4a9aff80;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.news-panel h3{margin:0 0 16px;font-size:50px;line-height:1.1}.news-panel p{margin:0 0 22px;font-size:15px;line-height:1.8}.news-slider-line{position:absolute;bottom:42px;left:50%;width:90px;height:4px;border-radius:999px;background:linear-gradient(90deg,#fff 0,#fff 58%,#ffffff59 58%,#ffffff59);transform:translate(-50%)}.news-list{display:flex;flex-direction:column;justify-content:center;gap:20px}.news-list a{position:relative;display:block;padding-left:20px;color:#364056}.news-list a:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:#6676ff}.news-list span{display:block;font-size:22px;font-weight:700}.news-list time{display:block;margin-top:8px;color:#7b859a;font-size:14px}.site-footer{margin-top:14px;padding:42px 0 22px;background:#111a2d;color:#dbe3ff}.footer-layout{display:grid;grid-template-columns:1.2fr 2fr;gap:70px}.footer-brand-link .brand-text{font-size:28px}.footer-brand p{max-width:380px;color:#dbe3ffbf;font-size:14px;line-height:1.9}.socials{display:flex;gap:12px;margin-top:16px}.socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(219,227,255,.2);border-radius:50%;font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-links h3{margin:0 0 16px;color:#fff;font-size:18px}.footer-links a,.footer-links p{display:block;margin:0 0 10px;color:#dbe3ffbf;font-size:14px}.subscribe-form{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;padding:8px 8px 8px 14px;border-radius:999px;background:#ffffff14}.subscribe-form input{flex:1;min-width:0;border:0;outline:0;color:#fff;background:transparent}.subscribe-form input::placeholder{color:#dbe3ff8c}.subscribe-form button{width:34px;height:34px;border:0;border-radius:50%;background:#fff;cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(219,227,255,.08);color:#dbe3ff80;font-size:12px}.admin-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:#eef2f8}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding:32px 24px;background:linear-gradient(180deg,#111a2d,#1d2841);color:#e7eeff}.admin-sidebar h1{margin:0 0 12px;font-size:30px}.admin-sidebar p{margin:0;color:#e7eeffb8;line-height:1.7}.admin-link{display:block;padding:14px 16px;border-radius:16px;background:#ffffff1a;color:#fff;font-weight:700}.admin-link.muted{margin-top:12px;background:#ffffff0d;color:#e7eeffb8}.admin-main{padding:28px}.admin-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:18px 22px;border-radius:20px;background:#fff;box-shadow:0 10px 32px #1b294814}.admin-banner strong{font-size:18px}.admin-banner span{color:#5f6d85}.admin-section{margin-bottom:22px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 10px 32px #1b294814}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-section-head h2,.admin-card h3{margin:0}.admin-grid{display:grid;gap:16px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-span-2{grid-column:1 / -1}.admin-field{display:flex;flex-direction:column;gap:8px}.admin-field span{color:#38445b;font-size:14px;font-weight:700}.admin-field input,.admin-field textarea,.admin-upload input{width:100%;padding:12px 14px;border:1px solid #d7ddea;border-radius:14px;background:#f8faff;color:#182033}.admin-field textarea{resize:vertical}.admin-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 18px;height:40px;background:linear-gradient(135deg,#485dff,#6c65ff);color:#fff;font-weight:700;cursor:pointer}.admin-button.secondary{background:#eef2ff;color:#3f4cc8}.admin-stack{display:flex;flex-direction:column;gap:16px}.admin-card{padding:20px;border:1px solid #e4e8f1;border-radius:18px;background:#fbfcff}.admin-upload{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:center}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.media-card{overflow:hidden;border:1px solid #e4e8f1;border-radius:18px;background:#fbfcff}.media-card img{height:180px;object-fit:cover}.media-card-copy{display:flex;flex-direction:column;gap:6px;padding:14px}.media-card-copy strong{color:#182033}.media-card-copy span,.media-card-copy small{color:#61708a;word-break:break-all}.admin-preview-frame{overflow:auto;max-height:920px;border:1px solid #d9e0ed;border-radius:24px;background:#fff}.admin-preview-frame .site-header{position:static}.interactive-lift{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.interactive-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1a24461f}.page-shell{padding:28px 0 72px}.page-hero{padding:18px 0 24px}.page-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:stretch}.page-copy{padding:30px 0}.page-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;color:#75819a;font-size:13px}.page-breadcrumbs span{display:inline-flex;align-items:center;gap:10px}.page-breadcrumbs a:hover{color:var(--accent)}.page-breadcrumbs em{font-style:normal;opacity:.5}.page-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#eef2ff;color:var(--accent);font-size:12px;font-weight:800}.page-copy h1{margin:18px 0 14px;font-size:60px;line-height:1.05}.page-copy p{margin:0;max-width:760px;color:#5f6b82;font-size:16px;line-height:1.85}.page-hero-media{overflow:hidden;min-height:340px;border-radius:28px}.page-hero-media img{height:100%;object-fit:cover}.page-content-grid,.detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) 360px;gap:28px;margin-top:18px}.page-prose,.detail-prose{padding:34px;border-radius:28px;background:#fff;box-shadow:0 12px 28px #1c254414}.page-prose h2,.detail-prose h2{margin:0 0 16px;font-size:34px}.page-prose p,.detail-prose p{color:#57647a;line-height:1.9}.page-sidecards{display:flex;flex-direction:column;gap:16px}.page-sidecard,.detail-stats{display:block;padding:18px;border-radius:22px;background:#fff;box-shadow:0 12px 28px #1c254414}.page-sidecard img{height:190px;border-radius:16px;object-fit:cover}.page-sidecard div{display:flex;flex-direction:column;gap:8px;padding-top:14px}.page-sidecard strong{font-size:20px}.page-sidecard span,.page-sidecard small{color:#637089}.page-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 18px}.page-list-toolbar strong{font-size:24px}.page-list-toolbar span{color:#67748c}.page-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-list-card{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 28px #1c254414}.page-list-card img{height:230px;object-fit:cover}.page-list-copy{padding:20px}.page-list-copy h3{margin:10px 0;font-size:24px}.page-list-copy p{margin:0;color:#5e6a82;line-height:1.8}.page-list-copy b{display:inline-block;margin-top:18px;color:var(--accent)}.page-list-meta{display:flex;justify-content:space-between;gap:12px;color:#7a869d;font-size:13px}.detail-marker{display:inline-block;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#ecfff4;color:#129f4d;font-size:12px;font-weight:800}.detail-actions{display:flex;gap:12px;margin-top:26px}.detail-aside{display:flex;flex-direction:column;gap:18px}.detail-stats{display:flex;flex-direction:column;gap:12px}.detail-stats strong{font-size:24px}.detail-stats span{display:block;padding:12px 14px;border-radius:14px;background:#f5f7fb;color:#48556d}.empty-state{padding:90px 0 120px;text-align:center}.empty-state h1{margin:0 0 14px;font-size:54px}.empty-state p{margin:0 auto 24px;max-width:760px;color:#637089}.login-shell{display:grid;place-items:center;min-height:100vh;padding:32px;background:radial-gradient(circle at top left,rgba(82,100,255,.18),transparent 28%),linear-gradient(180deg,#f4f7fd,#edf2fb)}.login-card{width:100%;max-width:460px;padding:34px;border-radius:28px;background:#ffffffeb;box-shadow:0 24px 60px #1c254424}.login-card h1{margin:0 0 10px;font-size:40px}.login-card p{margin:0 0 22px;color:#607089;line-height:1.8}.login-form{display:flex;flex-direction:column;gap:14px}.login-error{padding:12px 14px;border-radius:14px;background:#fff1f1;color:#bf3030;font-size:14px;font-weight:700}.login-button{width:100%;margin-top:6px}.admin-logout{width:100%;border:0;text-align:left;cursor:pointer}.admin-publish-info p{margin:6px 0;color:#5f6d85}.media-insert{margin-top:10px;width:100%}.admin-banner>div{display:flex;flex-direction:column;gap:8px}.admin-banner-actions{display:flex;gap:12px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-tab{padding:10px 16px;border:1px solid #d8dfeb;border-radius:999px;background:#ffffffd9;color:#41506b;cursor:pointer;transition:all .2s ease}.admin-tab.is-active,.admin-tab:hover{border-color:transparent;background:linear-gradient(135deg,#495dff,#7165ff);color:#fff;box-shadow:0 10px 22px #5264ff33}.admin-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.admin-editor-list{display:flex;flex-direction:column;gap:10px;max-height:880px;overflow:auto;padding-right:4px}.admin-list-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;border:1px solid #e1e7f2;border-radius:18px;background:#f9fbff;text-align:left;cursor:pointer;transition:all .2s ease}.admin-list-item strong{font-size:15px;color:#182237}.admin-list-item span{color:#61708a;font-size:12px;word-break:break-all}.admin-list-item.is-active,.admin-list-item:hover{border-color:#5264ff33;background:#eff2ff;transform:translateY(-1px)}.draggable-item,.draggable-card,.draggable-tab{cursor:grab}.draggable-item:hover,.draggable-card:hover,.draggable-tab:hover{transform:translateY(-1px);box-shadow:0 14px 28px #121c2d1a}.draggable-item:active,.draggable-card:active,.draggable-tab:active{cursor:grabbing}.draggable-item.is-dragging,.draggable-card.is-dragging,.draggable-tab.is-dragging{opacity:.55;transform:scale(.98)}.admin-entry-tabs-draggable{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.admin-card-head.top-gap{margin-top:24px}.admin-editor-content{min-width:0}.admin-asset-field{display:grid;gap:10px}.admin-upload-inline{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.admin-upload-inline input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.asset-picker{padding:14px;border-radius:18px;border:1px solid #e5ebf5;background:#f8fbff}.asset-picker-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;color:#51607a;font-size:13px}.asset-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.asset-picker-card{display:grid;gap:8px;padding:10px;border:1px solid #dfe6f2;border-radius:16px;background:#fff;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.asset-picker-card:hover{transform:translateY(-2px);border-color:#bac8df;box-shadow:0 12px 26px #131c2c14}.asset-picker-card img{width:100%;height:112px;border-radius:12px;object-fit:cover;background:#edf2fa}.asset-picker-card strong{font-size:13px;color:#1d2a3f;word-break:break-word}.asset-picker-card span{font-size:12px;color:#74829a;word-break:break-all}.entry-card,.advantage-card,.capability-card,.news-feature,.news-list a{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.entry-card{position:relative}.entry-card:before,.advantage-card:before,.news-feature:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--block-accent, #5968ff),transparent 78%);opacity:.92}.advantage-card{position:relative;border:1px solid rgba(210,220,238,.8)}.advantage-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--block-accent, #5968ff) 18%,white)}.news-list a{border-left:3px solid transparent}.news-list a:hover{border-left-color:var(--block-accent, #5968ff);background:color-mix(in srgb,var(--block-accent, #5968ff) 6%,white)}.section-title{max-width:12ch;margin-left:auto;margin-right:auto}.hero h1 span{text-shadow:0 10px 30px rgba(99,95,255,.18)}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-nested-card,.admin-mini-card{padding:18px;border-radius:18px;border:1px solid #e6ebf3;background:#fcfdff}.admin-nested-card+.admin-nested-card,.admin-mini-card+.admin-mini-card{margin-top:14px}.admin-stack.compact{gap:12px}.admin-field-inline{align-items:flex-start;justify-content:flex-end}.admin-field-inline .admin-button{margin-top:2px}.admin-empty{display:grid;place-items:center;min-height:240px;border:1px dashed #d7dfeb;border-radius:24px;color:#627189;background:#fafcff}.admin-field select{width:100%;padding:12px 14px;border:1px solid #d7ddea;border-radius:14px;background:#fff;color:#121826}.footer-editor-stack{margin-top:18px}.admin-media-tip{margin:14px 0 18px;padding:12px 14px;border-radius:14px;background:#f3f6ff;color:#53627d}.page-blocks{margin-top:28px}.content-block+.content-block{margin-top:18px}.content-block{padding:24px;border:1px solid #e5eaf3;border-radius:22px;background:#fcfdff}.content-block h2{margin:0 0 12px;font-size:28px}.content-block p{margin:0;color:#5d6a82;line-height:1.85}.block-image img{margin-bottom:14px;border-radius:18px;max-height:360px;object-fit:cover}.block-item-grid{display:grid;gap:16px}.block-item-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.block-item-grid.cols-3,.block-item-grid.cols-0,.block-item-grid.cols-1{grid-template-columns:repeat(3,minmax(0,1fr))}.block-item-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.gallery-card,.faq-card{padding:18px;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1c254412}.metric-card strong,.gallery-card strong,.faq-card strong{display:block;margin-bottom:8px;font-size:22px}.metric-card span,.gallery-card span,.faq-card p{color:#617089}.gallery-card img{height:180px;margin-bottom:12px;border-radius:14px;object-fit:cover}.faq-list{display:grid;gap:14px}.block-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#f2f5ff,#f9fbff)}.history-list{margin-top:18px;display:grid;gap:12px}.history-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5eaf3;border-radius:18px;background:#fbfcff}.history-card strong,.history-card span,.history-card small{display:block}.history-card span,.history-card small{color:#64738c}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-block-items{margin-top:18px}.media-usage-count{margin-top:6px;font-weight:700;color:#30405d}.media-usage-list{margin-top:10px;padding:10px 12px;border-radius:14px;background:#f5f7fb;color:#607089;font-size:12px;line-height:1.7}.media-usage-list.empty{color:#8a96ac}.media-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-button.secondary.danger{background:#fff1f1;color:#c03a3a}.media-replace{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#54627d;font-size:13px}.page-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page-tags span,.detail-meta-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#5666ff1a;color:#4251d6;font-size:12px;font-weight:700}.detail-meta-chip{margin:8px 0 18px}.interaction-hover-none:hover{transform:none;box-shadow:none}.interaction-hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1a24461f}.interaction-hover-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--block-accent, #5968ff) 24%,white),0 18px 40px color-mix(in srgb,var(--block-accent, #5968ff) 22%,transparent)}.interaction-hover-zoom:hover{transform:scale(1.02)}.interaction-hover-border:hover{border-color:color-mix(in srgb,var(--block-accent, #5968ff) 65%,white)}.interaction-enter-fade-up{animation:block-fade-up .45s ease both}.interaction-enter-fade-in{animation:block-fade-in .4s ease both}.interaction-enter-slide-left{animation:block-slide-left .45s ease both}.interaction-enter-scale-in{animation:block-scale-in .35s ease both}.interaction-enter-none{animation:none}.content-block.has-overlay{position:relative;overflow:hidden}.content-block.has-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--block-accent, #5968ff) 28%,transparent) 100%);pointer-events:none;opacity:.8}.admin-banner-actions-stack{align-items:stretch;min-width:360px}.admin-checkbox-field{display:flex;align-items:center;gap:10px;min-height:40px;color:#42506a}.admin-checkbox-field input{width:16px;height:16px}.admin-log-list{display:grid;gap:12px}.admin-log-card{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #e7ecf4;box-shadow:0 12px 28px #121c2d0f}.admin-log-card strong{display:block;margin-bottom:6px}.admin-log-card p{margin:0 0 8px;color:#5f6c84}.admin-log-card small{color:#8a96ab}.preview-frame-shell{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e7ebf4;box-shadow:0 16px 40px #121c2d14}.preview-frame{width:100%;height:820px;border:0;background:#fff}@keyframes block-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes block-fade-in{0%{opacity:0}to{opacity:1}}@keyframes block-slide-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes block-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
