*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.nc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--paper);background:var(--azure);padding:10px 16px;font-size:13px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.brand-mark{object-fit:contain;width:46px;height:auto}.product-preview{background:var(--navy);position:relative}.product-preview video{aspect-ratio:960/576;object-fit:contain;background:var(--navy);width:100%;display:block}.video-toggle{color:var(--paper);background:var(--azure);cursor:pointer;border:0;border-radius:2px;align-items:center;gap:12px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0b254547}.video-toggle:hover{background:var(--azure-deep)}.video-toggle span{width:26px;height:26px;color:var(--azure);background:var(--paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.video-toggle em{color:#ffffffbf;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff52;padding-left:12px;font-size:13px;font-style:normal}.product-ui{color:#24384f;background:var(--wash);font-family:HarmonyOS Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;position:absolute;inset:0;overflow:hidden}.mock-chrome{color:#55677d;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;height:50px;padding:0 18px;display:grid}.mock-brand,.mock-nav,.mock-user,.mock-toolbar,.mock-document-title,.mock-outline-row,.mock-inspector-head,.mock-editor-head,.mock-editor-tools{align-items:center;display:flex}.mock-brand{color:var(--ink);gap:8px;font-size:10px;font-weight:700}.mock-brand>span{color:#fff;background:var(--azure);border-radius:2px;place-items:center;width:22px;height:22px;font-family:Songti SC,serif;display:grid}.mock-nav{justify-content:center;gap:22px;font-size:9px}.mock-nav strong{color:var(--azure);position:relative}.mock-nav strong:after{content:"";background:var(--azure);height:2px;position:absolute;bottom:-16px;left:0;right:0}.mock-user{color:#7d8b9c;gap:6px;padding-left:16px;font-size:9px}.mock-user:before{content:"";background:#d7e3f3;border-radius:50%;width:20px;height:20px}.mock-app-grid{grid-template-columns:168px minmax(240px,1fr) 214px;height:calc(100% - 50px);display:grid}.mock-rail{border-right:1px solid var(--line);background:#f8fbfe;padding:20px 12px}.mock-rail-label{color:#8b98a9;letter-spacing:.14em;margin:0 8px 16px;font-size:9px;display:block}.mock-tree-item{color:#64748a;border-radius:2px;grid-template-columns:20px 1fr;align-items:start;gap:6px;margin:2px 0;padding:10px 8px;line-height:1.45;display:grid}.mock-tree-item>span{color:#a0aec0;font-family:Songti SC,serif}.mock-tree-item strong{font-size:9px;font-weight:500}.mock-tree-item.is-active{color:var(--azure);background:var(--azure-wash)}.mock-outline{background:var(--wash);padding:26px 24px}.mock-toolbar{justify-content:space-between;margin-bottom:22px}.mock-toolbar div{gap:4px;display:grid}.mock-toolbar small{color:#94a2b3;font-size:8px}.mock-toolbar strong{color:#21374f;font-size:14px}.mock-toolbar button,.mock-inspector button{color:#fff;background:var(--azure);font:inherit;border:0;border-radius:2px;padding:9px 14px}.mock-document-title{border:1px solid var(--line);background:#fff;gap:10px;padding:13px 16px}.mock-document-title>span{color:var(--azure);background:var(--azure-wash);padding:4px 7px;font-size:8px}.mock-document-title em{color:var(--seal);margin-left:auto;font-size:8px;font-style:normal}.mock-outline-row{border-right:1px solid var(--line);border-bottom:1px solid #e8eef7;border-left:1px solid var(--line);background:#fff;gap:12px;min-height:60px;padding:0 16px}.mock-outline-row>span{color:#a0aec0;font-family:Songti SC,serif}.mock-outline-row>strong{font-size:10px;font-weight:600}.mock-outline-row>small{color:#7f8d9e;margin-left:auto;font-size:8px}.mock-outline-row.is-selected{background:#eef4fd;position:relative}.mock-outline-row.is-selected:before{content:"";background:var(--seal);width:2px;position:absolute;top:0;bottom:0;left:-1px}.mock-inspector{border-left:1px solid var(--line);background:#fff;padding:22px 18px}.mock-inspector-head{justify-content:space-between;margin-bottom:24px;font-size:13px}.mock-inspector-head span{color:#9dabbb}.mock-inspector label{color:#66768a;gap:8px;margin-bottom:18px;font-size:9px;display:grid}.mock-inspector input,.mock-inspector textarea{color:#35475c;width:100%;font:inherit;resize:none;background:#f9fbfe;border:1px solid #d3ddec;border-radius:2px;padding:10px}.mock-inspector textarea{min-height:88px;line-height:1.7}.mock-inspector button{width:100%;margin-top:8px}.product-ui-compact .mock-chrome{grid-template-columns:130px 1fr auto;height:42px;padding:0 12px}.product-ui-compact .mock-brand>span{width:19px;height:19px}.product-ui-compact .mock-nav{gap:14px}.product-ui-compact .mock-nav strong:after{bottom:-13px}.mock-share-scene,.mock-writing-scene{grid-template-columns:138px 1fr;height:calc(100% - 42px);display:grid;position:relative}.product-ui-compact .mock-rail{padding:16px 9px}.product-ui-compact .mock-rail-label{margin-bottom:10px}.product-ui-compact .mock-tree-item{padding:8px 6px}.mock-share-backdrop{filter:blur(1.2px);opacity:.5;padding:22px}.mock-share-backdrop>div{background:#fff;border-bottom:1px solid #e2e9f3;grid-template-columns:26px 1fr auto;padding:16px;display:grid}.mock-share-dialog{background:#fff;border:1px solid #d3ddec;width:min(330px,100% - 170px);padding:24px;position:absolute;top:48%;left:calc(50% + 55px);transform:translate(-50%,-50%);box-shadow:0 18px 50px #0e1f3529}.mock-dialog-kicker{color:var(--seal);letter-spacing:.14em;font-size:8px}.mock-share-dialog h4{color:#1b3049;margin:10px 0 8px;font-size:16px}.mock-share-dialog p{color:#74839a;margin:0;font-size:9px;line-height:1.6}.mock-people{align-items:center;margin:16px 0;display:flex}.mock-people span,.mock-people em{width:28px;height:28px;color:var(--azure);background:#dfeaf9;border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-5px;font-size:9px;font-style:normal;display:grid}.mock-people span:nth-child(2){color:var(--seal);background:#fbe8e6}.mock-people span:nth-child(3){color:#4d6180;background:#dfe6f0}.mock-link{color:#7c8a9b;background:var(--wash);justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.mock-link strong{color:var(--azure)}.mock-writing-scene{background:#eaf0f8}.mock-editor{padding:16px 20px;overflow:hidden}.mock-editor-head{justify-content:space-between;margin-bottom:12px}.mock-editor-head>div{align-items:baseline;gap:8px;display:flex}.mock-editor-head small{color:var(--azure);font-family:Songti SC,serif}.mock-editor-head strong{color:#21374f;font-size:13px}.mock-editor-head>span{color:var(--seal);font-size:8px}.mock-editor-tools{color:#6c7b8d;border:1px solid var(--line);background:#fff;border-bottom:0;gap:15px;padding:8px 14px;font-size:9px}.mock-editor-page{border:1px solid var(--line);background:#fff;min-height:226px;padding:24px 32px}.mock-editor-page h4{color:#21374f;margin:0 0 16px;font-family:Songti SC,SimSun,serif;font-size:15px}.mock-editor-page p{color:#55637a;margin:0 0 11px;font-size:9px;line-height:1.8}.mock-editor-page>div{border-top:1px solid #e8eef7;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:8px;display:flex}.mock-editor-page>div span{color:var(--seal)}.mock-editor-page>div strong{color:var(--azure)}.shot-label{color:#fff;background:#0b2545db;padding:7px 10px;font-size:9px;position:absolute;bottom:16px;right:16px}@media (max-width:760px){.mock-chrome,.product-ui-compact .mock-chrome{grid-template-columns:1fr auto}.mock-nav{display:none}.mock-app-grid{grid-template-columns:104px minmax(0,1fr)}.mock-inspector{display:none}.mock-outline{padding:18px 12px}.mock-toolbar{margin-bottom:14px}.mock-toolbar button{padding:7px 9px}.mock-outline-row{min-height:50px;padding:0 10px}.mock-outline-row>small,.mock-document-title em{display:none}.mock-share-scene,.mock-writing-scene{grid-template-columns:1fr}.product-ui-compact .mock-rail{display:none}.mock-share-dialog{width:calc(100% - 32px);padding:18px;left:50%}.mock-editor{padding:12px}.mock-editor-page{padding:16px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ink:#0e1f35;--ink-2:#46586f;--ink-3:#5f7189;--azure:#0b6bcb;--azure-deep:#0a4e97;--azure-wash:#e7f1fd;--navy:#0b2545;--seal:#d92b21;--paper:#fff;--wash:#f3f7fc;--line:#dce4f0;--line-strong:#c2d0e4;--sans:"HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--serif:"Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--r:2px;--ease:cubic-bezier(.16, 1, .3, 1)}.nc-site{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px}.nc-container{width:min(1200px,100% - 48px);margin:0 auto}.nc-load-rule{z-index:60;background:linear-gradient(90deg, var(--azure), var(--seal));transform-origin:0;height:2px;animation:nc-rule .9s var(--ease) forwards, nc-rule-out .4s ease 1s forwards;position:fixed;top:0;left:0;right:0}@keyframes nc-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nc-rule-out{to{opacity:0}}.nc-enter{opacity:0;animation:nc-enter .9s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes nc-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .7s ease, transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=mask]{transform:none}[data-reveal=mask]>*{clip-path:inset(0 0 100%);transition:clip-path .88s var(--ease)}[data-reveal=mask].is-in>*{clip-path:inset(0)}[data-reveal=mask].is-in>:nth-child(2){transition-delay:.1s}[data-reveal=mask].is-in>:nth-child(3){transition-delay:.2s}.nc-rail{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:20px;width:46px;height:100vh;padding:132px 0 40px;display:none;position:fixed;top:0;left:max(16px,50vw - 696px)}.nc-rail-head{animation:nc-rail-in .6s var(--ease);flex-direction:column;align-items:center;gap:14px;display:flex}@keyframes nc-rail-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.nc-rail-no{width:30px;height:30px;color:var(--paper);background:var(--seal);border-radius:var(--r);font-family:var(--serif);place-items:center;font-size:15px;font-weight:600;display:grid}.nc-rail-label{color:var(--ink-2);letter-spacing:.22em;writing-mode:vertical-rl;text-orientation:upright;font-size:12px}.nc-rail-track{background:var(--line-strong);flex:1;width:1px;min-height:40px;position:relative}.nc-rail-track span{background:var(--seal);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.nc-rail-percent{color:var(--ink-3);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:11px}.nc-rail-percent:after{content:"%";margin-left:1px;font-size:9px}@media (min-width:1440px){.nc-rail{display:flex}}.nc-topbar{color:#ffffffd1;background:var(--navy);font-size:12px}.nc-topbar .nc-container{justify-content:space-between;align-items:center;min-height:34px;display:flex}.nc-topbar strong{color:#fff;font-family:var(--serif);letter-spacing:.04em;font-weight:600}.nc-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.nc-header-inner{grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;display:grid}.nc-brand{align-items:center;gap:12px;display:flex}.nc-brand>span{gap:3px;display:grid}.nc-brand strong{color:var(--ink);letter-spacing:.03em;font-size:19px;font-weight:700}.nc-brand small{color:var(--ink-3);letter-spacing:.1em;font-size:10px}.nc-nav{justify-content:center;align-self:stretch;gap:2px;display:flex}.nc-nav a{color:var(--ink-2);place-items:center;padding:0 20px;font-size:15px;transition:color .18s;display:grid;position:relative}.nc-nav a:after{content:"";background:var(--seal);transform-origin:0;width:calc(100% - 40px);height:2px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:20px;transform:scaleX(0)}.nc-nav a:hover{color:var(--ink)}.nc-nav a:hover:after{transform:scaleX(1)}.nc-header-cta{color:#fff;background:var(--azure);border-radius:var(--r);align-items:center;min-height:42px;padding:0 22px;font-size:14px;transition:background .2s;display:inline-flex}.nc-header-cta:hover{background:var(--azure-deep)}.nc-hero{background:var(--paper);padding:68px 0 84px;position:relative}.nc-hero:after{content:"";background:var(--wash);height:84px;position:absolute;bottom:0;left:0;right:0}.nc-hero-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;display:grid;position:relative}.nc-kicker{color:var(--seal);letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 26px;font-size:13px;font-weight:600;display:flex}.nc-kicker:before{content:"";background:var(--seal);width:26px;height:2px}.nc-hero h1{color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(36px,3.6vw,50px);font-weight:700;line-height:1.32}.nc-hero-lead{max-width:460px;color:var(--ink-2);margin:24px 0 0;font-size:16px;line-height:2}.nc-actions{gap:12px;margin-top:36px;display:flex}.nc-button{border-radius:var(--r);align-items:center;min-height:50px;padding:0 26px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nc-button-primary{color:#fff;background:var(--azure)}.nc-button-primary:hover{background:var(--azure-deep)}.nc-button-ghost{color:var(--ink);border:1px solid var(--line-strong)}.nc-button-ghost:hover{color:var(--azure);border-color:var(--azure)}.nc-hero-scope{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:14px;margin:40px 0 0;padding-top:24px;font-size:13px;display:flex}.nc-hero-scope span{color:var(--ink-3);letter-spacing:.14em;font-size:12px}.nc-hero-media{position:relative}.nc-paper{background:var(--paper);border:1px solid var(--line-strong)}.nc-paper-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 18px;font-size:12px;display:grid}.nc-paper-head span{color:var(--seal);letter-spacing:.1em;font-weight:600}.nc-paper-head b{color:var(--ink-2);font-weight:400}.nc-paper-head small{color:var(--ink-3);font-family:var(--serif);font-variant-numeric:tabular-nums}.nc-paper-body{aspect-ratio:16/9;background:var(--azure-wash);position:relative;overflow:hidden}.real-product-showcase{margin:0;position:absolute;inset:0}.real-product-showcase img{object-fit:cover;object-position:top center}.nc-seal{z-index:2;width:64px;height:64px;color:var(--seal);border:2px solid var(--seal);font-family:var(--serif);opacity:0;animation:nc-stamp .62s var(--ease) 1.05s forwards;background:#ffffffb8;grid-template-columns:repeat(2,1fr);place-items:center;padding:3px;font-size:19px;font-weight:700;display:grid;position:absolute;top:-18px;right:20px;transform:rotate(-8deg)scale(1.5)}.nc-seal i{font-style:normal;line-height:1}@keyframes nc-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.5)}70%{opacity:1;transform:rotate(-8deg)scale(.96)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.nc-hero-notes{grid-template-columns:repeat(3,1fr);gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nc-hero-notes li{border-top:2px solid var(--azure);grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding-top:14px;display:grid}.nc-hero-notes li:last-child{border-top-color:var(--seal)}.nc-hero-notes b{color:var(--seal);font-family:var(--serif);grid-row:1/3;font-size:15px;font-weight:600}.nc-hero-notes strong{color:var(--ink);font-size:13px;font-weight:600}.nc-hero-notes small{color:var(--ink-3);font-size:11px;line-height:1.6}.nc-section{padding:104px 0;scroll-margin-top:92px}.nc-problems,.nc-workflow,.nc-demo,.nc-about{background:var(--paper)}.nc-capabilities,.nc-scenarios,.nc-service{background:var(--wash)}.nc-chapter{border-bottom:1px solid var(--line-strong);grid-template-columns:118px minmax(0,1fr) minmax(0,360px);align-items:baseline;gap:32px;margin-bottom:56px;padding-bottom:24px;display:grid}.nc-chapter-no{color:var(--seal);font-family:var(--serif);letter-spacing:.16em;font-size:15px;font-weight:600}.nc-chapter h2{color:var(--ink);font-family:var(--serif);letter-spacing:.02em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.35}.nc-chapter p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.9}.nc-scenario-visual,.nc-about-visual{background:var(--wash);border:1px solid var(--line);position:relative;overflow:hidden}.nc-scenario-visual img,.nc-about-visual img{object-fit:cover}.nc-scenario-visual span,.nc-about-visual span{z-index:1;color:var(--paper);background:var(--navy);letter-spacing:.06em;position:absolute;bottom:0;left:0}.nc-table{border-collapse:collapse;text-align:left;width:100%}.nc-table thead th{color:var(--ink-3);border-bottom:1px solid var(--ink);letter-spacing:.12em;padding:0 20px 14px;font-size:12px;font-weight:600}.nc-table thead th:first-child{padding-left:0}.nc-table tbody tr{opacity:0;transition:opacity .6s ease, transform .7s var(--ease), background .2s ease;transition-delay:calc(var(--i) * 90ms);transform:translateY(14px)}.nc-table.is-in tbody tr{opacity:1;transform:none}.nc-table tbody tr:hover{background:var(--azure-wash)}.nc-table tbody th,.nc-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:26px 20px}.nc-table tbody th{color:var(--ink);white-space:nowrap;padding-left:0;font-size:17px;font-weight:600}.nc-table tbody th i{width:24px;height:24px;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--serif);vertical-align:2px;place-items:center;margin-right:12px;font-size:12px;font-style:normal;transition:color .2s,border-color .2s,background .2s;display:inline-grid}.nc-table tbody tr:hover th i{color:#fff;background:var(--seal);border-color:var(--seal)}.nc-table tbody td{color:var(--ink-2);font-size:14px;line-height:1.9}.nc-table-answer{font-weight:600;position:relative;color:var(--azure)!important}.nc-table-answer:before{content:"→";color:var(--seal);margin-right:10px}.nc-directory{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:56px;display:grid}.nc-directory-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.nc-directory-list>li{border-bottom:1px solid var(--line)}.nc-directory-list button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:26px 0;transition:color .2s;display:flex}.nc-directory-list button:hover,.nc-directory-list .is-active button{color:var(--ink)}.nc-directory-no{width:28px;height:28px;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--serif);flex:none;place-items:center;font-size:13px;transition:color .22s,background .22s,border-color .22s;display:grid}.nc-directory-list .is-active .nc-directory-no{color:#fff;background:var(--seal);border-color:var(--seal)}.nc-directory-title{flex:0 auto;font-size:19px;font-weight:600;line-height:1.5}.nc-directory-leader{border-bottom:1px dotted var(--line-strong);flex:auto;min-width:20px;height:1px;transform:translateY(-4px)}.nc-directory-stage{color:var(--ink-3);letter-spacing:.08em;flex:none;font-size:12px;font-style:normal}.nc-directory-list .is-active .nc-directory-stage{color:var(--seal)}.nc-directory-detail{max-height:0;transition:max-height .52s var(--ease);overflow:hidden}.nc-directory-list .is-active .nc-directory-detail{max-height:320px}.nc-directory-detail>div{padding:0 0 30px 42px}.nc-directory-detail p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.95}.nc-directory-detail ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nc-directory-detail li{color:var(--ink-2);text-indent:-18px;padding-left:18px;font-size:13px}.nc-directory-detail li:before{content:"▪";color:var(--seal);margin-right:10px;font-size:10px}.nc-directory-view{background:var(--paper);border:1px solid var(--line-strong);position:sticky;top:108px}.nc-directory-frame{background:var(--azure-wash);height:452px;animation:nc-swap .52s var(--ease);position:relative;overflow:hidden}@keyframes nc-swap{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}.nc-flow{grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.nc-flow-axis{display:block;overflow:visible}.nc-axis-rule{stroke:var(--ink);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.nc-flow-wrap.is-in .nc-axis-rule{animation:nc-axis-draw .66s var(--ease) .26s forwards}@keyframes nc-axis-draw{to{stroke-dashoffset:0}}.nc-axis-node{fill:var(--azure);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.nc-flow-wrap.is-in .nc-axis-node{animation:nc-axis-node .26s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .26s)}@keyframes nc-axis-node{to{transform:scale(1)}}.nc-axis-cursor{fill:var(--seal);opacity:0;transform-box:view-box;transform-origin:0}.nc-flow-wrap.is-in .nc-axis-cursor{animation:nc-axis-cursor .55s var(--ease) .26s forwards}@keyframes nc-axis-cursor{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translateX(var(--span))}}.nc-flow li{opacity:0;padding:22px 20px 0 0;position:relative}.nc-flow-wrap.is-in .nc-flow li{animation:nc-step .7s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .26s)}@keyframes nc-step{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nc-flow li:before{content:"";background:var(--azure);width:7px;height:7px;display:none;position:absolute;top:-3px;left:0}.nc-flow li:last-child:before{background:var(--seal)}.nc-flow-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nc-flow-glyph{fill:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;flex:none;width:28px;height:28px}.nc-glyph-line{stroke:var(--ink)}.nc-glyph-key{stroke:var(--azure)}.nc-glyph-mark{stroke:var(--seal)}.nc-flow-glyph :is(path,rect){stroke-dasharray:1 1;stroke-dashoffset:1px}.nc-flow-wrap.is-in .nc-flow-glyph :is(path,rect){animation:nc-glyph-draw .52s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .42s + var(--s,0) * 55ms)}.nc-flow-glyph :is(path,rect):nth-child(2){--s:1}.nc-flow-glyph :is(path,rect):nth-child(3){--s:2}.nc-flow-glyph :is(path,rect):nth-child(4){--s:3}.nc-flow-glyph :is(path,rect):nth-child(5){--s:4}.nc-flow-glyph :is(path,rect):nth-child(6){--s:5}.nc-flow-glyph :is(path,rect):nth-child(7){--s:6}.nc-flow-glyph :is(path,rect):nth-child(8){--s:7}@keyframes nc-glyph-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nc-flow-glyph :is(path,rect),.nc-axis-rule{stroke-dashoffset:0}.nc-axis-node{transform:none}.nc-axis-cursor{opacity:1;transform:translateX(var(--span))}}.nc-flow b{color:var(--seal);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.nc-flow h3{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.nc-flow p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.85}.nc-scenario-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.nc-scenario-grid article{opacity:0;transition:opacity .7s ease, transform .8s var(--ease);transition-delay:calc(var(--i) * .12s);transform:translateY(20px)}.nc-scenario-grid.is-in article{opacity:1;transform:none}.nc-scenario-visual{height:232px}.nc-scenario-visual img{transition:transform .9s var(--ease)}.nc-scenario-grid article:hover .nc-scenario-visual img{transform:scale(1.05)}.nc-scenario-visual span{padding:8px 14px;font-size:11px}.nc-scenario-grid h3{color:var(--ink);margin:24px 0 0;padding-bottom:14px;font-size:19px;font-weight:600;position:relative}.nc-scenario-grid h3:after{content:"";background:var(--seal);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(.09)}.nc-scenario-grid article:hover h3:after{transform:scaleX(1)}.nc-scenario-grid p{color:var(--ink-2);margin:16px 0 0;font-size:13px;line-height:1.95}.nc-scenario-grid a{color:var(--azure);margin-top:18px;font-size:13px;font-weight:600;display:inline-block}.nc-scenario-grid a:after{content:" →"}.nc-scenario-grid a:hover{color:var(--seal)}.nc-demo-frame{background:var(--paper);border:1px solid var(--line-strong);max-width:940px;margin:0 auto}.nc-demo-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:16px;padding:13px 18px;font-size:12px;display:flex}.nc-service-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.nc-service-list li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .6s ease, transform .7s var(--ease), background .22s ease, padding .22s ease;transition-delay:calc(var(--i) * 90ms);grid-template-columns:88px minmax(0,280px) minmax(0,1fr);align-items:baseline;gap:32px;padding:30px 20px 30px 0;display:grid;transform:translateY(16px)}.nc-service-list.is-in li{opacity:1;transform:none}.nc-service-list li:hover{background:var(--paper);padding-left:16px}.nc-service-list b{color:var(--ink-3);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;transition:color .22s}.nc-service-list li:hover b{color:var(--seal)}.nc-service-list h3{color:var(--ink);margin:0;font-size:18px;font-weight:600}.nc-service-list p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.9}.nc-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.nc-about-visual{height:400px}.nc-about-visual span{font-family:var(--serif);padding:14px 20px;font-size:16px}.nc-about-copy>p{color:var(--ink-2);margin:0;font-size:16px;line-height:2.1}.nc-about-copy dl{border-top:1px solid var(--line);margin:34px 0 0}.nc-about-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.nc-about-copy dt{color:var(--ink);font-size:14px;font-weight:600}.nc-about-copy dt:before{content:"◆";color:var(--azure);vertical-align:2px;margin-right:10px;font-size:9px}.nc-about-copy dd{color:var(--ink-2);margin:0;font-size:13px;line-height:1.8}.nc-contact{background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 34px), var(--navy);padding:96px 0;scroll-margin-top:92px;position:relative}.nc-sheet{background:var(--paper)}.nc-sheet-head{color:#fff;background:var(--azure);align-items:baseline;gap:20px;padding:20px 34px;display:flex}.nc-sheet-head span{font-family:var(--serif);letter-spacing:.16em;font-size:21px;font-weight:600}.nc-sheet-head small{color:#ffffffb8;font-size:13px}.nc-sheet-body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.nc-sheet-body dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nc-sheet-body dl>div{align-content:start;gap:10px;padding:22px 30px;display:grid}.nc-sheet-body dl>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.nc-sheet-body dl>div:nth-child(3),.nc-sheet-body dl>div:nth-child(4){border-left:1px solid var(--line)}.nc-sheet-body dt{color:var(--ink-3);letter-spacing:.12em;font-size:12px}.nc-sheet-body dd{color:var(--ink);word-break:break-word;margin:0;font-size:15px}.nc-sheet-body dd a{color:var(--seal);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:27px;font-weight:700}.nc-sheet-body dd a.nc-sheet-mail{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;font-size:18px}.nc-sheet-qr{border-left:1px solid var(--line);align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.nc-qr{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:128px;height:128px}.nc-sheet-qr strong{color:var(--ink);font-size:14px}.nc-sheet-qr small{color:var(--ink-3);font-size:11px}.nc-sheet-note{color:var(--ink-3);background:var(--wash);border-top:1px solid var(--line);margin:0;padding:14px 34px;font-size:11px}.nc-footer{color:#a6bcd4;background:#08192c}.nc-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:56px;padding-top:56px;padding-bottom:42px;display:grid}.nc-footer-grid>div:not(.nc-footer-brand){align-content:start;gap:13px;display:grid}.nc-footer-grid strong{color:#fff;margin-bottom:5px;font-size:14px}.nc-footer-grid a,.nc-footer-grid span,.nc-footer-grid p{color:#93aec9;margin:0;font-size:12px}.nc-footer-grid a{transition:color .18s}.nc-footer-grid a:hover{color:#fff}.nc-footer-brand>div{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nc-footer-brand .brand-mark{filter:brightness(0)invert();opacity:.88;width:48px}.nc-footer-bottom{color:#7592b2;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:18px;padding-bottom:20px;font-size:11px;display:flex}.nc-footer-bottom a{transition:color .18s}.nc-footer-bottom a:hover{color:#fff}@media (max-width:1080px){.nc-hero{padding:56px 0 72px}.nc-hero-grid{grid-template-columns:1fr;gap:48px}.nc-hero-lead{max-width:620px}.nc-nav a{padding:0 14px;font-size:14px}.nc-chapter{grid-template-columns:96px minmax(0,1fr);gap:20px 24px}.nc-chapter p{grid-column:2}.nc-directory{grid-template-columns:1fr;gap:40px}.nc-directory-view{position:static}.nc-flow{grid-template-columns:repeat(3,1fr);gap:36px 0}.nc-flow-axis{display:none}.nc-flow li{border-top:1px solid var(--line-strong);padding-top:22px}.nc-flow li:before{display:block}.nc-scenario-grid{grid-template-columns:repeat(2,1fr)}.nc-demo-frame{max-width:none}.nc-service-list li{grid-template-columns:64px minmax(0,1fr);gap:12px 20px}.nc-service-list p{grid-column:2}.nc-about-grid{grid-template-columns:1fr;gap:44px}.nc-sheet-body{grid-template-columns:1fr}.nc-sheet-qr{border-top:1px solid var(--line);border-left:0}}@media (max-width:960px){.nc-header{position:static}.nc-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.nc-brand{grid-area:1/1}.nc-header-cta{grid-area:1/2;justify-self:end;min-height:40px;padding:0 18px;font-size:13px}.nc-nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:2/1/3/-1;justify-content:flex-start;overflow-x:auto}.nc-nav::-webkit-scrollbar{display:none}.nc-nav a{flex:none;min-height:48px;padding:0 16px 0 0}.nc-nav a:after{width:calc(100% - 16px);left:0}}@media (max-width:760px){.nc-container{width:min(100% - 40px,1200px)}.nc-topbar .nc-container>span:first-child{display:none}.nc-topbar .nc-container{justify-content:flex-end}.nc-header-inner{min-height:66px}.nc-brand strong{font-size:17px}.nc-header-cta{min-height:38px;padding:0 16px}.nc-hero h1{font-size:34px}.nc-hero-lead{font-size:15px}.nc-actions{flex-direction:column;align-items:stretch}.nc-button{justify-content:center}.nc-hero-scope{flex-direction:column;gap:8px}.nc-seal{width:60px;height:60px;font-size:14px;top:-14px;right:14px}.nc-paper-head b{display:none}.nc-hero-notes{grid-template-columns:1fr;gap:0}.nc-hero-notes li{border-top:1px solid var(--line);padding:14px 0}.nc-hero-notes li:last-child{border-top-color:var(--line)}.nc-section{padding:72px 0}.nc-chapter{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.nc-chapter p{grid-column:1}.nc-table thead{display:none}.nc-table tbody tr{border-bottom:1px solid var(--line);padding:22px 0;display:block}.nc-table tbody tr:first-child{border-top:1px solid var(--ink)}.nc-table tbody th,.nc-table tbody td{white-space:normal;border:0;padding:0;display:block}.nc-table tbody th{font-size:16px}.nc-table tbody td{margin-top:10px;font-size:13px}.nc-table-answer{padding-top:12px;font-size:13px;border-top:1px dashed var(--line-strong)!important;margin-top:14px!important}.nc-directory-title{font-size:16px}.nc-directory-stage{display:none}.nc-directory-detail>div{padding-left:0}.nc-directory-list .is-active .nc-directory-detail{max-height:400px}.nc-directory-frame{height:320px}.nc-flow{grid-template-columns:1fr 1fr;gap:28px 20px}.nc-flow b{font-size:19px}.nc-flow-head{gap:8px;margin-bottom:12px}.nc-scenario-grid{grid-template-columns:1fr;gap:40px}.nc-demo-foot{flex-direction:column;gap:6px;padding:12px 14px}.video-toggle{padding:12px 16px;font-size:13px}.video-toggle em{padding-left:8px;font-size:12px}.nc-service-list li{padding:24px 0}.nc-service-list li:hover{padding-left:0}.nc-about-visual{height:280px}.nc-about-copy>p{font-size:15px}.nc-about-copy dl>div{grid-template-columns:1fr;gap:6px}.nc-contact{padding:66px 0}.nc-sheet-head{flex-direction:column;gap:6px;padding:18px 22px}.nc-sheet-body dl{grid-template-columns:1fr}.nc-sheet-body dl>div{border-bottom:1px solid var(--line);gap:6px;padding:18px 22px}.nc-sheet-body dl>div:nth-child(3),.nc-sheet-body dl>div:nth-child(4){border-left:0}.nc-sheet-body dl>div:last-child{border-bottom:0}.nc-sheet-body dd a{font-size:24px}.nc-sheet-body dd a.nc-sheet-mail{font-size:17px}.nc-sheet-note{padding:12px 22px}.nc-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nc-footer-brand{grid-column:1/-1}.nc-footer-bottom{flex-direction:column;gap:8px}}
