@charset "UTF-8";
:root{--brand:#075fea;--brand-deep:#064acf;--cyan:#2ab7f2;--navy:#001a43;--dark:#06152e;--dark2:#0b2142;--ink:#24344d;--muted:#64758c;--paper:#f6f9fe;--surface:#fff;--line:#dce7f5;--success:#19b88b;--shadow:0 24px 70px rgba(0,45,116,.14);--radius:20px;--shell:1180px;font-family:"Microsoft YaHei","PingFang SC",system-ui,-apple-system,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-size:16px;line-height:1.7}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.narrow{max-width:860px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:18px;top:-60px;background:#fff;color:var(--navy);padding:10px 16px;z-index:9999;border-radius:6px}.skip-link:focus{top:18px}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}
.site-header{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(210,225,242,.88);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 10px 30px rgba(5,40,90,.08)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:215px}.brand img{width:49px;height:44px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:22px;line-height:1;color:var(--navy);font-weight:900;letter-spacing:.04em}.brand small{font-size:8px;color:var(--brand);font-weight:800;letter-spacing:.11em;margin-top:5px}.main-nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;color:#34445a}.main-nav a{height:76px;display:flex;align-items:center;position:relative;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--brand);transition:.2s}.main-nav a:hover,.main-nav a.is-active{color:var(--brand)}.main-nav a:hover:after,.main-nav a.is-active:after{left:0;right:0}.header-actions{display:flex;align-items:center;gap:8px;margin-left:8px}.login-wrap{position:relative}.login-trigger{background:transparent;border:0;color:#34445a;font-weight:700;padding:12px 8px;cursor:pointer;display:flex;align-items:center;gap:7px}.chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.login-trigger[aria-expanded="true"] .chevron{transform:rotate(225deg) translate(-1px,-1px)}.login-menu{display:none;position:absolute;right:0;top:48px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px;width:132px;box-shadow:0 16px 45px rgba(0,40,100,.15)}.login-menu.open{display:block}.login-menu a{display:block;padding:9px 12px;border-radius:6px;font-size:13px}.login-menu a:hover{background:#eef5ff;color:var(--brand)}.menu-toggle{display:none;border:0;background:transparent;padding:0;margin-left:auto;width:46px;height:46px;position:relative;align-items:center;justify-content:center;flex-direction:column}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:3px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.button{min-height:48px;padding:0 22px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0);filter:brightness(.94)}.button-sm{min-height:44px;padding-inline:17px}.button-primary{background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;box-shadow:0 11px 28px rgba(7,95,234,.24)}.button-outline{background:#fff;border-color:#bcd0ea;color:var(--navy)}.button-ghost-light{background:rgba(255,255,255,.05);border-color:rgba(178,213,250,.45);color:#edf7ff}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.text-link{color:var(--brand);font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:8px}.nowrap,.keep-word{white-space:nowrap}.text-link .icon,.role-card b .icon,.capability-card b .icon,.resource-card b .icon,.demo-choice b .icon{width:17px}.text-link.center{justify-content:center;display:flex;margin-top:26px}.center-row{display:flex;justify-content:center;margin-top:36px}
.eyebrow{display:flex;align-items:center;gap:10px;color:#61c8ff;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--cyan)}.eyebrow.dark{color:var(--brand)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);text-wrap:balance}h1{font-size:clamp(43px,5.4vw,74px);line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(31px,3.7vw,48px);line-height:1.16;letter-spacing:-.035em}h3{font-size:21px;line-height:1.35}p{color:var(--muted)}.section{padding:96px 0}.section-head{max-width:760px;margin-bottom:44px}.section-head h2{margin:13px 0 16px}.section-head>p{font-size:17px;line-height:1.85}.section-head.light h2{color:#fff}.section-head.light p{color:#a8bdd6}
.home-hero{min-height:800px;background:linear-gradient(145deg,#041128 0%,#071b38 65%,#06152e 100%);color:#dce9f8;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,34,.98) 0%,rgba(3,19,45,.90) 38%,rgba(3,24,54,.58) 70%,rgba(3,20,45,.48) 100%),url("hero-smart-pipeline-20260817e.webp") center 54%/cover no-repeat;opacity:.88}.home-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(81,172,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(81,172,255,.055) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000 0%,transparent 92%)}.hero-orbit{position:absolute;border:1px solid rgba(53,176,255,.16);border-radius:50%;right:-260px;top:-140px;width:700px;height:700px}.orbit-two{right:-130px;top:0;width:430px;height:430px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.91fr 1.09fr;gap:54px;align-items:center;padding:95px 0 130px}.hero-copy>.eyebrow{color:#8edcff;font-size:14px;letter-spacing:.08em}.hero-subbrand{margin-top:8px;color:#8fb3d8;font:700 10px/1.3 Consolas,"Microsoft YaHei",sans-serif;letter-spacing:.16em}.hero-copy h1{color:#fff;margin:14px 0 24px;font-size:clamp(46px,4.7vw,65px)}.hero-copy h1 span{background:linear-gradient(90deg,#fff,#54c7ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#adc0d7;font-size:17px;line-height:1.85}.hero-copy .button-row{margin-top:30px}.boundary-note{display:flex;align-items:flex-start;gap:11px;color:#a9bed6;font-size:13px;margin-top:22px}.boundary-note i{width:3px;height:38px;background:var(--cyan);flex:none}.hero-product{position:relative}.product-window{background:#071b36;border:1px solid rgba(81,180,255,.3);border-radius:16px;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.4);transform:perspective(1400px) rotateY(-4deg)}.window-bar{height:39px;background:#0d284d;display:flex;align-items:center;gap:6px;padding:0 13px;color:#a8c3df;font-size:11px}.window-bar>span{width:7px;height:7px;border-radius:50%;background:#2f6fae}.window-bar b{margin-left:8px;font-weight:700;letter-spacing:.05em}.window-bar em{font-style:normal;margin-left:auto;color:#66d5ff}.dashboard-grid{height:390px;display:grid;grid-template-columns:118px 1fr 128px;padding:12px;gap:9px}.dash-left,.dash-right{background:#092344;border:1px solid #124472;padding:11px}.metric{border-bottom:1px solid #1d4e79;padding-bottom:9px;margin-bottom:10px}.metric small{display:block;color:#9db9d4;font-size:9px}.metric strong{color:#65d6ff;font-size:13px}.mini-chart{height:65px;display:flex;gap:6px;align-items:end;margin-bottom:14px}.mini-chart i{flex:1;background:linear-gradient(#2ab7f2,#075fea);height:45%}.mini-chart i:nth-child(2){height:70%}.mini-chart i:nth-child(3){height:92%}.mini-chart i:nth-child(4){height:58%}.mini-chart i:nth-child(5){height:80%}.ring{width:58px;height:58px;border-radius:50%;margin:24px auto;background:conic-gradient(#2ab7f2 0 72%,#16395d 72%);position:relative}.ring:after{content:"72%";position:absolute;inset:8px;border-radius:50%;display:grid;place-items:center;background:#092344;color:#fff;font-size:10px}.dash-map{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#184b79 0%,#0a294c 62%,#071b35 100%);border:1px solid #164e7d}.map-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(73,183,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(73,183,255,.09) 1px,transparent 1px);background-size:30px 30px}.map-lines:after{content:"";position:absolute;inset:45px 35px;background:linear-gradient(135deg,transparent 35%,rgba(56,175,255,.2) 36% 37%,transparent 38% 62%,rgba(56,175,255,.2) 63% 64%,transparent 65%);transform:rotate(-8deg)}.pin{position:absolute;padding:3px 7px;border-radius:3px;background:#ffc640;color:#2c2b23;font-size:8px;font-weight:900;box-shadow:0 0 0 4px rgba(255,198,64,.12)}.p1{left:35%;top:29%}.p2{left:60%;top:48%}.p3{left:42%;top:66%}.p4{left:20%;top:52%}.route-line{position:absolute;left:25%;top:31%;width:47%;height:40%;border:2px solid rgba(60,205,255,.55);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(17deg)}.map-caption{position:absolute;left:14px;bottom:13px}.map-caption b{display:block;color:#fff;font-size:12px}.map-caption small{color:#72a0c8;font-size:8px}.dash-right h4{color:#a8dbff;font-size:11px;margin:0 0 9px}.event{display:flex;gap:6px;color:#c7d8e8;font-size:9px;padding:8px 0;border-bottom:1px solid #153d63}.event i{width:5px;height:5px;border-radius:50%;background:#20c699;margin-top:4px}.progress{height:6px;background:#153e64;margin:13px 0 8px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--cyan))}.dash-right>small{font-size:7px;color:#6f9bc6}.phone-card{position:absolute;right:-18px;bottom:-48px;width:155px;height:245px;border:7px solid #eff7ff;border-radius:25px;background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.32);padding:31px 13px 12px;color:var(--ink)}.phone-top{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:50px;height:5px;border-radius:6px;background:#a9bfd3}.phone-card small{color:var(--brand);font-weight:800}.phone-card b{display:block;color:var(--navy);margin-top:8px;font-size:14px}.phone-card ul{margin:18px 0 0;padding:0;list-style:none}.phone-card li{font-size:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.proof-strip{margin-top:-62px;position:relative;z-index:5}.proof-grid{background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,45,116,.18);display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:27px;border-right:1px solid var(--line)}.proof-grid>div:last-child{border:0}.proof-grid b{display:block;color:var(--navy);font-size:17px}.proof-grid span{color:#52657d;font-size:13px}.module-visual{margin:0 0 40px;aspect-ratio:3/1;border-radius:18px;overflow:hidden;background:#071b38;border:1px solid rgba(19,92,176,.18);box-shadow:0 24px 65px rgba(0,45,116,.13);position:relative}.module-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.module-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%;transition:transform .6s ease}.module-visual:hover img{transform:scale(1.018)}.module-visual-after{margin:46px 0 0}.module-visual-dark{border-color:rgba(92,193,255,.3);box-shadow:0 28px 75px rgba(0,0,0,.32)}.module-visual-compact{aspect-ratio:16/9;margin:30px 0 0}.module-visual-compact img{object-position:center}
.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.role-card{border:1px solid var(--line);border-top:3px solid var(--brand);padding:31px;background:#fff;min-height:370px;display:flex;flex-direction:column;transition:.2s}.role-card:nth-child(2){border-top-color:#1557c9}.role-card:nth-child(3){border-top-color:var(--cyan)}.role-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.role-num{font-size:10px;color:var(--brand);font-weight:900;letter-spacing:.1em}.role-icon{width:52px;height:52px;border:1px solid #cfe0f5;color:var(--brand);display:grid;place-items:center;margin:34px 0}.role-card h3{margin-bottom:12px}.role-card p{font-size:14px;line-height:1.8}.role-card>b{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;margin-top:auto}.solution-cards .role-card{min-height:510px}.solution-cards ul{padding-left:20px;color:var(--muted);font-size:13px;margin:10px 0 24px}.solution-cards li{margin:7px 0}
.problem-section{background:#f6f9fe}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.problem-grid h2{margin:14px 0}.problem-grid>div:first-child>p{font-size:17px;line-height:1.85}.problem-list{border-top:1px solid #bdd1e8}.problem-list>div{display:grid;grid-template-columns:60px 1fr;padding:22px 8px;border-bottom:1px solid #bdd1e8}.problem-list span{color:var(--brand);font-size:12px;font-weight:900}.problem-list b{color:var(--navy);font-size:16px}
.blueprint-section{background:var(--navy);color:#dceaff;position:relative;overflow:hidden}.blueprint-section:before,.detail-hero:before,.deliverable-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,175,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(85,175,255,.08) 1px,transparent 1px);background-size:42px 42px}.blueprint-section>.shell,.detail-hero>.shell,.deliverable-section>.shell{position:relative}.process-line{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.process-line:before{content:"";position:absolute;top:41px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,var(--brand),var(--cyan))}.process-step{text-align:center;position:relative;padding-top:72px}.process-step>span{position:absolute;top:0;left:50%;transform:translateX(-50%);color:#5dbdff;font:700 10px Consolas}.process-step i{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:16px;height:16px;border:4px solid var(--navy);border-radius:50%;background:#5bcaff;box-shadow:0 0 0 1px #5bcaff}.process-step b{display:block;color:#fff;font-size:14px}.process-step small{color:#7fa2c6;font-size:11px}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1c4a79}.stage-grid>div{padding:31px;border-right:1px solid #1c4a79}.stage-grid>div:last-child{border:0}.stage-grid span{font:700 11px Consolas;color:#55c7ff}.stage-grid h3{color:#fff;margin:38px 0 10px}.stage-grid p{color:#92aecc;font-size:13px}
.capabilities-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.capability-card{padding:28px;min-height:225px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s}.capability-card:hover{background:#f4f9ff}.capability-card>div{color:var(--brand);margin-bottom:38px}.capability-card>span{display:block;color:var(--navy);font-weight:900;font-size:17px}.capability-card p{font-size:12px;line-height:1.65}.capability-card>b{position:absolute;right:18px;top:18px;color:#acc1d8}.capability-grid.large .capability-card{min-height:310px}.capability-grid.large .capability-card>b{position:static;color:var(--brand);display:flex;align-items:center;gap:8px;font-size:12px}.capability-grid.large .capability-card p{font-size:13px}
.compare-section{background:#f7faff}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.table-wrap th{color:var(--navy);font-weight:900;background:#f9fbfd}.table-wrap tr:last-child td{border-bottom:0}.table-wrap .highlight td{background:#edf6ff;color:#073f9b;font-weight:800}.table-wrap.detailed table{min-width:1000px}.boundary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.boundary-cards article{padding:28px;background:#fff;border:1px solid var(--line)}.boundary-cards p{font-size:13px;margin:0}
.demo-section{background:linear-gradient(145deg,#041128,#071b38);color:#d9e7f8}.demo-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.demo-grid h2{color:#fff;margin-top:14px}.demo-grid>div:first-child>p{color:#a7bdd6;font-size:16px}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{position:relative;padding:8px 0 8px 28px;color:#c3d2e3}.check-list li:before{content:"✓";position:absolute;left:0;color:#4ed3ff;font-weight:900}.check-list.dark li{color:var(--ink)}.check-list.dark li:before{color:var(--brand)}.demo-panel{border:1px solid #1f5d91;background:#071e3b;box-shadow:0 30px 80px rgba(0,0,0,.35)}.demo-tabs{height:48px;border-bottom:1px solid #174b78;display:flex;align-items:center;padding:0 16px;gap:22px;font-size:10px;color:#7097be}.demo-tabs .active{color:#62ceff}.demo-canvas{height:340px;position:relative;background-image:linear-gradient(rgba(71,174,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(71,174,255,.08) 1px,transparent 1px);background-size:30px 30px}.demo-canvas svg{position:absolute;inset:45px 20px 20px;width:calc(100% - 40px);height:260px;fill:none;stroke:#2a93d7;stroke-width:1.5;opacity:.75}.demo-stat{position:absolute;left:20px;top:18px;z-index:2}.demo-stat small{display:block;color:#6995bd;font-size:9px}.demo-stat b{color:#e5f5ff;font-size:13px}.node{position:absolute;padding:8px 10px;background:#0c3159;border:1px solid #267abb;color:#aee2ff;font-size:9px;z-index:2}.n1{left:10%;top:45%}.n2{right:12%;top:34%}.n3{left:40%;bottom:20%}.n4{right:8%;bottom:12%}
.security-section{background:#fff}.security-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.security-grid h2{margin:14px 0}.security-list{border:1px solid var(--line)}.security-list>div{display:flex;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.security-list>div:last-child{border:0}.security-list>.icon,.security-list>div>.icon{color:var(--brand)}.security-list span{display:flex;flex-direction:column}.security-list b{color:var(--navy)}.security-list small{color:var(--muted)}
.onboarding-section{background:#f5f9fe}.onboarding-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.onboarding-flow>div{background:#fff;border:1px solid var(--line);padding:22px 14px;min-height:120px}.onboarding-flow span{display:block;color:var(--brand);font:700 11px Consolas;margin-bottom:28px}.onboarding-flow b{font-size:13px;color:var(--navy)}.onboarding-note{text-align:center;font-size:13px;margin:26px auto 0}.registration-path{background:#f5f9fe}
.faq-preview{background:#fff}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;color:var(--navy);font-weight:900;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--brand);transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 44px 25px 4px;color:var(--muted)}
.page-hero{background:linear-gradient(145deg,#041128,#0a2a54);color:#d8e9fb;position:relative;overflow:hidden;padding:92px 0}.page-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(79,181,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(79,181,255,.07) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,#000,transparent)}.page-hero>.shell{position:relative;max-width:980px}.page-hero h1{color:#fff;margin:16px 0 20px}.page-hero p{color:#aac0d8;font-size:18px;max-width:800px}.page-hero .button-row{margin-top:29px}.object-intro{display:grid;grid-template-columns:1fr .8fr;gap:70px;margin-bottom:44px;align-items:end}.object-intro span{font:700 11px Consolas;color:var(--brand);letter-spacing:.1em}.object-intro h2{margin:15px 0 0}.object-intro>p{margin:0}.demo-choice-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.demo-choice{padding:32px;background:#fff;border:1px solid var(--line);min-height:330px}.demo-choice.featured{background:var(--navy);color:#d5e8fb}.demo-choice>span{font:700 10px Consolas;color:var(--brand)}.demo-choice.featured>span{color:#5bc9ff}.demo-choice h2{font-size:28px;margin:40px 0 13px}.demo-choice.featured h2{color:#fff}.demo-choice p{font-size:13px}.demo-choice.featured p{color:#9eb8d2}.demo-choice>b{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;margin-top:28px}.demo-choice.featured>b{color:#5bc9ff}.demo-warning{margin-top:25px;border-left:4px solid var(--cyan);background:#eff7ff;padding:20px 24px}.demo-warning b{color:var(--navy)}.demo-warning p{margin:4px 0 0;font-size:13px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.practice-grid article{border:1px solid var(--line);padding:31px}.practice-grid span{color:var(--brand);font:700 11px Consolas}.practice-grid h2{font-size:27px;margin:38px 0 15px}.practice-grid p,.practice-grid li{font-size:13px}.practice-grid ul{padding-left:18px;color:var(--muted)}.evidence-rule{margin-top:30px;background:var(--navy);color:#d6e8fa;padding:40px;display:grid;grid-template-columns:1fr .8fr;gap:50px}.evidence-rule h2{color:#fff}.evidence-rule p,.evidence-rule li{color:#9eb8d2}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-card{border:1px solid var(--line);padding:31px;min-height:315px;transition:.2s}.resource-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.resource-card>span{color:var(--brand);font-size:12px;font-weight:900}.resource-card h2{font-size:27px;margin:36px 0 14px}.resource-card p{font-size:14px}.resource-card b{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;margin-top:25px}.resource-topics{margin-top:45px;padding:38px;background:#f2f7fd}.resource-topics h2{font-size:24px}.resource-topics>div{display:flex;gap:10px;flex-wrap:wrap}.resource-topics span{background:#fff;border:1px solid var(--line);padding:7px 12px;font-size:12px;color:#35516e}.faq-page{display:grid;grid-template-columns:1fr 330px;gap:60px;align-items:start}.faq-aside{position:sticky;top:100px;background:var(--navy);padding:30px;color:#d9e9f9}.faq-aside h2{color:#fff;font-size:27px}.faq-aside p{color:#a5bdd5;font-size:13px}.faq-aside .button{width:100%;margin-top:10px}.about-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:start}.about-grid h2{margin:15px 0}.about-grid p{font-size:16px}.principle-panel{background:var(--navy);padding:38px;color:#d7e8f8}.principle-panel>span{font:700 10px Consolas;color:#5dc9ff}.principle-panel h3{color:#fff;margin-top:30px}.principle-panel ol{padding-left:20px;color:#b0c5db}.principle-panel li{margin:14px 0}.contact-section{background:#f2f7fd}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-grid>div{background:#fff;border:1px solid var(--line);padding:36px}.contact-grid>div>span{font-size:11px;color:var(--brand);font-weight:900}.contact-grid h2{font-size:42px;margin:20px 0 10px}.contact-grid h3{margin-top:20px}.contact-grid p{font-size:13px}
.detail-hero{padding:86px 0;background:var(--navy);position:relative;color:#d9e9f9;overflow:hidden}.detail-hero h1{color:#fff;margin:14px 0 18px}.detail-hero p{color:#abc2d9;font-size:18px;max-width:760px}.detail-hero .button{margin-top:18px}.breadcrumb{display:flex;gap:9px;color:#759abd;font-size:12px;margin-bottom:35px}.breadcrumb b{color:#b6d6f2}.detail-grid{display:grid;grid-template-columns:1fr 380px;gap:80px}.detail-label{font-size:11px;color:var(--brand);font-weight:900}.detail-grid h2{margin:14px 0}.scope-card{border:1px solid var(--line);background:#f5f9fe;padding:31px}.scope-card>span{font-size:10px;color:var(--brand);font-weight:900}.scope-card h3{margin-top:24px}.scope-card p{font-size:13px}.scope-card .button{margin-top:12px}.related-section{background:#f6f9fe}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid>a{background:#fff;border:1px solid var(--line);padding:25px}.related-grid span{font-weight:900;color:var(--navy)}.related-grid p{font-size:12px}.related-grid .icon{color:var(--brand)}.role-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.role-detail-grid h2{font-size:31px;margin:13px 0 25px}.number-list{list-style:none;padding:0;border-top:1px solid var(--line)}.number-list li{display:grid;grid-template-columns:48px 1fr;padding:17px 0;border-bottom:1px solid var(--line)}.number-list span{color:var(--brand);font:700 11px Consolas}.number-list b{color:var(--navy);font-size:14px}.deliverable-section{background:var(--navy);position:relative;overflow:hidden}.deliverable-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #1f4d78}.deliverable-grid>div{padding:28px;border-right:1px solid #1f4d78}.deliverable-grid>div:last-child{border:0}.deliverable-grid span{display:block;color:#5acaff;font:700 10px Consolas;margin-bottom:50px}.deliverable-grid b{color:#fff;font-size:14px}
.article-hero{padding:80px 0;background:#f4f8fd;border-bottom:1px solid var(--line)}.article-category{display:inline-flex;padding:5px 10px;background:#e6f2ff;color:var(--brand);font-size:11px;font-weight:900}.article-hero h1{font-size:clamp(39px,5vw,60px);margin:22px 0}.article-hero>div>p{font-size:18px;line-height:1.85}.article-meta{font-size:12px;color:#8292a6;margin-top:28px}.article-body{padding:72px 0}.article-summary{border-left:4px solid var(--brand);background:#f0f6fd;padding:22px 26px;margin-bottom:45px}.article-summary b{color:var(--navy)}.article-summary p{margin:6px 0 0}.article-body>section{position:relative;padding:0 0 38px 54px}.article-body>section>span{position:absolute;left:0;top:5px;color:var(--brand);font:700 11px Consolas}.article-body>section h2{font-size:27px}.article-body>section p{font-size:16px;line-height:1.95}.article-boundary{background:var(--navy);padding:32px;color:#d9e9f9;margin-top:20px}.article-boundary h2{color:#fff;font-size:26px}.article-boundary p{color:#afc4d9;margin:0}.article-cta{margin-top:36px;padding:32px;border:1px solid var(--line)}.article-cta h2{font-size:27px}.article-cta .button{margin-right:8px}.not-found{padding:130px 0;text-align:center}.not-found>div>span{font:800 90px Consolas;color:#d9e9f7}.not-found h1{font-size:42px}
.global-cta{background:linear-gradient(135deg,#06152e,#0b2d59);padding:65px 0;color:#d5e5f6}.global-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:45px}.global-cta h2{color:#fff;margin:11px 0 8px}.global-cta p{color:#9fb7cf;margin:0}.site-footer{background:#041023;color:#839bb6}.footer-main{padding:64px 0;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.brand.dark strong{color:#fff}.brand.dark small{color:#68baff}.footer-brand p{font-size:12px;margin:20px 0}.footer-brand .phone{color:#68caff;font-size:20px;font-weight:900}.footer-main h3{color:#fff;font-size:14px;margin:0 0 17px}.footer-main>div:not(.footer-brand)>a{display:block;font-size:12px;margin:9px 0}.footer-main>div:not(.footer-brand)>a:hover{color:#5fc9ff}.footer-bottom{border-top:1px solid #142944;padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px}.mobile-cta{display:none}
@media(max-width:1100px){.main-nav{gap:16px}.header-actions .button-sm{display:none}.hero-grid{grid-template-columns:1fr;padding-top:75px}.hero-copy{max-width:780px}.hero-product{max-width:780px;margin:auto;width:100%}.home-hero{min-height:auto}.proof-strip{margin-top:-40px}.problem-grid,.demo-grid,.security-grid,.about-grid{grid-template-columns:1fr}.problem-grid{gap:45px}.capability-grid{grid-template-columns:repeat(2,1fr)}.demo-grid{gap:48px}.footer-main{grid-template-columns:1.4fr repeat(2,1fr)}.object-intro{grid-template-columns:1fr}.demo-choice-grid{grid-template-columns:1fr 1fr}.demo-choice:first-child{grid-column:1/-1}.practice-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr 330px}.deliverable-grid{grid-template-columns:repeat(3,1fr)}.deliverable-grid>div{border-bottom:1px solid #1f4d78}}
@media(max-width:860px){.site-header{height:66px}.header-inner{gap:10px}.brand{min-width:auto}.brand img{width:43px;height:39px}.brand strong{font-size:19px}.brand small{display:none}.menu-toggle{display:block}.main-nav{display:none;position:fixed;left:0;right:0;top:66px;height:calc(100vh - 66px);background:#fff;z-index:99;padding:20px;overflow:auto;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{height:auto;padding:17px 4px;border-bottom:1px solid var(--line);font-size:16px}.main-nav a:after{display:none}.header-actions{margin-left:0}.login-wrap{display:none}.hero-grid{padding:64px 0 105px}.phone-card{right:0}.proof-grid{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr}.role-card{min-height:auto}.process-line{grid-template-columns:repeat(3,1fr);row-gap:35px}.process-line:before{display:none}.process-step{padding-top:55px}.process-step i{top:22px}.process-step>span{top:0}.boundary-cards{grid-template-columns:1fr}.onboarding-flow{grid-template-columns:repeat(3,1fr)}.stage-grid{grid-template-columns:1fr 1fr}.stage-grid>div{border-bottom:1px solid #1c4a79}.resource-grid{grid-template-columns:1fr}.faq-page{grid-template-columns:1fr}.faq-aside{position:static}.role-detail-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.scope-card{max-width:none}.global-cta>.shell{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-bottom{flex-direction:column}.evidence-rule{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}
@media(max-width:620px){body{font-size:15px;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.shell{width:min(var(--shell),calc(100% - 28px))}.site-header{height:62px}.main-nav{top:62px;height:calc(100vh - 62px)}.brand img{width:38px;height:35px}.brand strong{font-size:18px}.header-actions .button{min-height:42px;padding:0 12px;font-size:12px}.menu-toggle{padding:0}.section{padding:64px 0}h1{font-size:39px}h2{font-size:31px}.section-head{margin-bottom:32px}.section-head>p,.page-hero p,.detail-hero p{font-size:15px}.module-visual,.module-visual-compact{aspect-ratio:16/9;border-radius:12px;margin-bottom:28px}.module-visual-after{margin:34px 0 0}.module-visual img{object-position:center}.home-hero{min-height:auto}.hero-grid{padding:48px 0 88px;gap:48px}.hero-copy h1{font-size:39px;line-height:1.12}.hero-copy>p{font-size:15px}.hero-copy .button-row{display:grid;grid-template-columns:1fr}.hero-copy .button{width:100%}.product-window{transform:none;border-radius:10px}.dashboard-grid{height:285px;grid-template-columns:76px 1fr 82px;padding:7px;gap:5px}.dash-left,.dash-right{padding:6px}.window-bar b{display:none}.phone-card{display:none}.pin{font-size:6px;padding:2px 4px}.proof-strip{margin-top:-35px}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.proof-grid>div:last-child{border-bottom:0}.problem-list>div{grid-template-columns:42px 1fr}.capability-grid,.capability-grid.large{grid-template-columns:1fr}.capability-card,.capability-grid.large .capability-card{min-height:210px}.process-line{grid-template-columns:1fr 1fr}.stage-grid{grid-template-columns:1fr}.demo-canvas{height:285px}.security-list>div{padding:18px}.onboarding-flow{grid-template-columns:1fr 1fr}.onboarding-flow>div{min-height:105px}.page-hero{padding:70px 0}.page-hero .button-row{display:grid;grid-template-columns:1fr}.page-hero .button{width:100%}.demo-choice-grid,.practice-grid{grid-template-columns:1fr}.demo-choice:first-child{grid-column:auto}.demo-choice{min-height:auto}.object-intro{gap:20px}.table-wrap{margin-inline:-14px;border-radius:0}.resource-card{min-height:auto;padding:25px}.resource-card h2{font-size:24px;margin-top:28px}.about-grid{gap:35px}.principle-panel{padding:28px}.contact-grid>div{padding:28px}.detail-hero{padding:64px 0}.breadcrumb{white-space:nowrap;overflow:auto}.role-detail-grid{gap:45px}.deliverable-grid{grid-template-columns:1fr 1fr}.deliverable-grid>div{padding:22px}.deliverable-grid span{margin-bottom:28px}.related-grid{grid-template-columns:1fr}.article-hero{padding:58px 0}.article-hero h1{font-size:37px}.article-hero>div>p{font-size:15px}.article-body{padding:50px 0}.article-body>section{padding-left:38px}.article-cta .button{width:100%;margin:6px 0}.global-cta{padding:48px 0}.global-cta .button-row{display:grid;grid-template-columns:1fr;width:100%}.footer-main{grid-template-columns:1fr 1fr;padding:50px 0}.footer-brand{grid-column:1/-1}.footer-bottom{padding-bottom:20px}.mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;height:calc(62px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:90;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-cta a{display:grid;place-items:center;border:1px solid #c6d9ee;color:var(--navy);font-weight:900;font-size:13px;border-radius:7px}.mobile-cta a:last-child{background:var(--brand);color:#fff;border-color:var(--brand)}}
@media(max-width:380px){.header-actions .button{font-size:11px;padding-inline:9px}.brand{gap:5px}.brand strong{font-size:17px}.hero-copy h1{font-size:36px}.dashboard-grid{grid-template-columns:66px 1fr 72px}.onboarding-flow{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}}
/* Secondary-page visual system and progressive motion */
main{overflow:clip}.page-hero,.detail-hero,.article-hero{isolation:isolate}.page-hero-layout,.detail-hero-layout,.article-hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:64px;align-items:center}.page-hero{padding:78px 0 82px;min-height:610px}.page-hero-copy,.detail-hero-copy,.article-hero-copy{min-width:0}.page-hero-copy h1{font-size:clamp(40px,3.8vw,54px);margin:16px 0 20px}.page-hero-copy p{max-width:680px}.page-hero-visual{--rx:0deg;--ry:0deg;--visual-position:center;position:relative;margin:0;aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid rgba(121,204,255,.4);background:#071b38;box-shadow:0 34px 90px rgba(0,0,0,.38);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}.page-hero-visual:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(140deg,rgba(255,255,255,.16),transparent 27%,transparent 72%,rgba(33,186,255,.13));pointer-events:none}.page-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--visual-position);transform:scale(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:saturate(.94) contrast(1.04)}.page-hero-visual:hover{box-shadow:0 42px 110px rgba(0,0,0,.46)}.page-hero-visual:hover img{transform:scale(1.055)}.page-hero-visual figcaption{position:absolute;z-index:4;left:18px;bottom:16px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(145,216,255,.27);border-radius:999px;background:rgba(3,18,43,.76);backdrop-filter:blur(10px);color:#bce7ff;font:700 9px/1.1 Consolas,monospace;letter-spacing:.09em}.page-hero-visual figcaption i{width:7px;height:7px;border-radius:50%;background:#5dd7ff;box-shadow:0 0 0 5px rgba(93,215,255,.13)}.visual-scan{position:absolute;z-index:3;left:0;right:0;top:-18%;height:22%;background:linear-gradient(180deg,transparent,rgba(97,209,255,.12),transparent);pointer-events:none;animation:visualScan 6.5s ease-in-out infinite}.page-grid{z-index:0}.page-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.page-ambient i{position:absolute;width:8px;height:8px;border:1px solid rgba(92,202,255,.55);border-radius:50%;box-shadow:0 0 22px rgba(63,190,255,.65);animation:ambientFloat 7s ease-in-out infinite}.page-ambient i:nth-child(1){left:6%;top:24%}.page-ambient i:nth-child(2){left:46%;top:76%;animation-delay:-2.3s}.page-ambient i:nth-child(3){right:5%;top:18%;animation-delay:-4.7s}.detail-hero{padding:70px 0 74px}.detail-hero-copy h1{font-size:clamp(40px,3.8vw,56px)}.detail-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.detail-hero .page-hero-visual{aspect-ratio:16/10}.detail-hero-copy .breadcrumb{margin-bottom:30px}.article-hero{position:relative;padding:70px 0;background:linear-gradient(145deg,#06152e,#0a2c57);border-bottom:0;overflow:hidden}.article-hero .page-grid{position:absolute;inset:0;opacity:.8}.article-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);max-width:1180px}.article-hero h1{color:#fff;font-size:clamp(38px,4.5vw,58px);margin:20px 0}.article-hero p{color:#b4cae0;font-size:17px;line-height:1.85}.article-hero .breadcrumb{color:#7197bb}.article-hero .article-meta{color:#83a7c7}.article-hero .article-category{background:rgba(59,168,255,.15);border:1px solid rgba(99,195,255,.25);color:#76d5ff}.article-page .article-body{position:relative}.article-page .article-body:before{content:"";position:absolute;left:-130px;top:70px;width:230px;height:480px;background:radial-gradient(circle,rgba(7,95,234,.10),transparent 68%);pointer-events:none}.page-product main>.section,.page-product-detail main>.section{background-image:radial-gradient(circle at 8% 10%,rgba(34,168,255,.07),transparent 27%)}.page-solutions main>.section,.page-role main>.section{background-image:radial-gradient(circle at 94% 14%,rgba(7,95,234,.07),transparent 28%)}.page-comparison main>.section,.page-cases main>.section{background-image:linear-gradient(180deg,rgba(234,243,254,.52),transparent 320px)}.page-demo main>.section,.page-resources main>.section,.page-faq main>.section,.page-about main>.section{background-image:radial-gradient(circle at 50% 0,rgba(42,183,242,.07),transparent 34%)}.scope-card,.faq-aside,.principle-panel,.practice-grid article,.resource-card,.demo-choice,.boundary-cards article,.related-grid>a,.onboarding-flow>div,.stage-grid>div,.deliverable-grid>div{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s,background-color .28s}.scope-card:hover,.faq-aside:hover,.principle-panel:hover,.practice-grid article:hover,.resource-card:hover,.demo-choice:hover,.boundary-cards article:hover,.related-grid>a:hover,.onboarding-flow>div:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,45,116,.12);border-color:#b8d8ff}.capability-card .icon,.role-card .role-icon,.security-list .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.capability-card:hover .icon,.role-card:hover .role-icon,.security-list>div:hover .icon{transform:translateY(-3px) scale(1.07)}.text-link .icon,.resource-card b .icon,.demo-choice b .icon,.related-grid .icon{transition:transform .22s}.text-link:hover .icon,.resource-card:hover b .icon,.demo-choice:hover b .icon,.related-grid>a:hover .icon{transform:translateX(5px)}.table-wrap{scrollbar-width:thin;scrollbar-color:#9bc3ef #edf4fb}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#9bc3ef;border-radius:99px}.process-step i{animation:nodePulse 2.8s ease-in-out infinite}.process-step:nth-child(2n) i{animation-delay:-1.4s}.demo-canvas .node{animation:nodeDrift 4.8s ease-in-out infinite}.demo-canvas .n2,.demo-canvas .n4{animation-delay:-2.4s}.home-hero .hero-product,.page-hero-copy,.detail-hero-copy,.article-hero-copy{will-change:transform}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal-ready.reveal-left{transform:translateX(-28px)}.reveal-ready.reveal-right{transform:translateX(28px)}.reveal-ready.is-visible{opacity:1;transform:none}.reading-progress{position:fixed;left:0;top:0;width:0;height:3px;z-index:1000;background:linear-gradient(90deg,var(--brand),var(--cyan));box-shadow:0 0 14px rgba(42,183,242,.5);pointer-events:none}.section,.page-hero,.detail-hero,.article-hero{scroll-margin-top:82px}@keyframes visualScan{0%,18%{transform:translateY(-30%);opacity:0}35%{opacity:1}75%{opacity:.8}100%{transform:translateY(610%);opacity:0}}@keyframes ambientFloat{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.35}50%{transform:translate3d(12px,-22px,0) scale(1.45);opacity:.9}}@keyframes nodePulse{0%,100%{box-shadow:0 0 0 1px #5bcaff}50%{box-shadow:0 0 0 8px rgba(91,202,255,.08),0 0 22px rgba(91,202,255,.4)}}@keyframes nodeDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:1100px){.page-hero-layout,.detail-hero-layout,.article-hero-layout{grid-template-columns:1fr;gap:42px}.page-hero-copy,.detail-hero-copy,.article-hero-copy{max-width:820px}.page-hero-visual{max-width:820px;width:100%;aspect-ratio:16/8}.detail-hero .page-hero-visual,.article-hero .page-hero-visual{aspect-ratio:16/8}.page-hero{min-height:auto}.article-hero-layout{max-width:860px}}
@media(max-width:620px){main{overflow:hidden}.page-hero,.detail-hero,.article-hero{padding:52px 0 58px}.detail-hero{min-height:calc(100svh - 62px)}.page-hero-layout,.detail-hero-layout,.article-hero-layout{gap:32px}.page-hero-copy h1,.detail-hero h1,.article-hero h1{font-size:36px;line-height:1.15}.page-hero-visual,.detail-hero .page-hero-visual,.article-hero .page-hero-visual{aspect-ratio:16/10;border-radius:14px;transform:none!important}.page-hero-visual figcaption{left:12px;bottom:10px;font-size:8px}.page-hero-visual img{transform:scale(1.01)}.page-ambient i:nth-child(2){display:none}.article-hero p{font-size:15px}.article-hero-copy .breadcrumb,.detail-hero-copy .breadcrumb{white-space:normal;flex-wrap:wrap}.section,.page-hero,.detail-hero,.article-hero{scroll-margin-top:70px}.reveal-ready,.reveal-ready.reveal-left,.reveal-ready.reveal-right{transform:translateY(18px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready{opacity:1!important;transform:none!important}.page-hero-visual{transform:none!important}.visual-scan{display:none}}
/* Dual-channel traceability and evidence-led case system */
.scope-card{align-self:start}.dual-trace-section{background:linear-gradient(180deg,#f7faff,#eef5ff)}.dual-trace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.carrier-card{position:relative;overflow:hidden;min-height:455px;padding:34px;border:1px solid #cddff3;background:#fff;box-shadow:0 20px 55px rgba(6,70,145,.08)}.carrier-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--cyan))}.carrier-card>span,.channel-detail-grid article>span,.case-scope-grid article>span{font:800 10px/1.2 Consolas,monospace;letter-spacing:.1em;color:var(--brand)}.carrier-card h3{font-size:27px;margin:45px 0 8px}.carrier-card>b{display:block;color:#1262bf;font-size:14px;margin-bottom:17px}.carrier-card p,.carrier-card li{font-size:13px;line-height:1.8}.carrier-card ul{padding-left:19px;color:var(--muted);margin-top:20px}.carrier-card li{margin:7px 0}.rfid-card{background:linear-gradient(155deg,#061a36,#0b315d);border-color:#225c91}.rfid-card:before{background:linear-gradient(90deg,#47cbff,#0d77ef)}.rfid-card h3,.rfid-card>b{color:#fff}.rfid-card>span{color:#64d0ff}.rfid-card p,.rfid-card li{color:#abc3da}.backbone-card{background:#f9fbfe}.object-chain{display:flex;flex-wrap:wrap;gap:5px;margin:23px 0}.object-chain i{font-style:normal;font-size:11px;font-weight:800;color:#0752ae;padding:7px 10px;border:1px solid #bdd3ec;background:#fff}.object-chain i:not(:last-child):after{content:" →";color:#2aa9e8}.mini-boundary{border-left:3px solid #26a9e8;padding-left:12px!important;color:#4f647c!important}.home-case-section{background:#fff}.home-case-grid{display:grid;grid-template-columns:1fr .86fr;gap:70px;align-items:center}.home-case-grid h2{margin:13px 0 17px}.case-mini-panel{min-height:430px;padding:35px;background:linear-gradient(145deg,#041128,#0b2d59);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 28px 75px rgba(0,36,91,.23)}.case-mini-panel>span{font:800 10px Consolas;color:#60cdff;letter-spacing:.13em;margin-bottom:30px}.case-mini-panel>div{width:78%;padding:19px;border:1px solid #276392;background:#0b315a}.case-mini-panel b,.case-mini-panel small{display:block}.case-mini-panel small{color:#91b3d2}.case-mini-panel i,.case-mini-panel em{font-style:normal;color:#5bd1ff;font-size:24px;margin:8px}.case-mini-panel strong{font-size:14px;color:#dceeff}.dual-detail-section{background:#f5f9fe}.channel-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.channel-detail-grid article{background:#fff;border:1px solid var(--line);padding:30px;min-height:275px}.channel-detail-grid h3{margin:35px 0 8px}.channel-detail-grid b{color:var(--brand);font-size:13px}.channel-detail-grid p{font-size:13px}.trace-workflow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:28px;background:var(--navy);border:1px solid #194b79}.trace-workflow>div{padding:23px 17px;border-right:1px solid #194b79;min-height:150px}.trace-workflow>div:last-child{border:0}.trace-workflow span{display:block;color:#59ccff;font:800 10px Consolas;margin-bottom:28px}.trace-workflow b,.trace-workflow small{display:block}.trace-workflow b{color:#fff;font-size:13px}.trace-workflow small{color:#87a9ca;font-size:10px;margin-top:7px}.deployment-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.deployment-levels article{border-left:4px solid var(--brand);background:#fff;padding:25px}.deployment-levels span{font-size:10px;font-weight:900;color:var(--brand)}.deployment-levels h3{font-size:18px;margin:14px 0 8px}.deployment-levels p{font-size:12px;margin:0}.flagship-case-section{background:#f3f8fe}.flagship-case{background:#fff;border:1px solid #cedff1;box-shadow:0 28px 80px rgba(0,48,115,.11)}.case-kicker{height:48px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}.case-kicker span{font-weight:900}.case-kicker b{font-size:11px;color:#5bcfff}.case-head{display:grid;grid-template-columns:1fr 300px;gap:55px;padding:46px}.case-head h2{font-size:39px;margin:15px 0}.case-head>div>p{font-size:16px}.case-head aside{padding:26px;background:#eef6ff;border-top:3px solid var(--brand)}.case-head aside>span{font-size:10px;font-weight:900;color:var(--brand)}.case-head aside>b{display:block;color:var(--navy);font-size:19px;line-height:1.55;margin:20px 0}.case-head aside p{font-size:12px;margin:0}.case-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-scope-grid article{padding:27px;border-right:1px solid var(--line);min-height:260px}.case-scope-grid article:last-child{border:0}.case-scope-grid h3{font-size:18px;margin:30px 0 10px}.case-scope-grid p{font-size:12px}.case-flow{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;background:#f7faff}.case-flow span{font-size:12px;font-weight:900;color:var(--navy)}.case-flow i{width:22px;height:1px;background:#6e9ed0}.case-actions{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:34px 46px}.case-actions>div:first-child{max-width:600px}.case-actions b{color:var(--navy)}.case-actions p{font-size:12px;margin:5px 0 0}.case-boundary{display:flex;gap:18px;padding:22px 46px;background:#071a35;color:#adc4dc;font-size:12px}.case-boundary b{color:#63d2ff;flex:none}.practice-library-section{background:#fff}
@media(max-width:1000px){.dual-trace-grid,.channel-detail-grid,.deployment-levels{grid-template-columns:1fr}.carrier-card{min-height:auto}.home-case-grid,.case-head{grid-template-columns:1fr}.trace-workflow{grid-template-columns:repeat(3,1fr)}.case-scope-grid{grid-template-columns:1fr 1fr}.case-scope-grid article{border-bottom:1px solid var(--line)}.case-head aside{max-width:500px}}
@media(max-width:620px){.dual-trace-grid{gap:12px}.carrier-card{padding:25px}.carrier-card h3{margin-top:28px}.home-case-grid{gap:35px}.case-mini-panel{min-height:340px;padding:24px}.channel-detail-grid article{min-height:auto}.trace-workflow{grid-template-columns:1fr 1fr}.trace-workflow>div{min-height:125px}.deployment-levels{gap:12px}.case-head{padding:27px;gap:25px}.case-head h2{font-size:29px}.case-scope-grid{grid-template-columns:1fr}.case-scope-grid article{min-height:auto;border-right:0}.case-flow{flex-wrap:wrap}.case-flow i{width:10px}.case-actions{padding:28px;align-items:flex-start;flex-direction:column}.case-actions .button-row{width:100%;display:grid}.case-boundary{padding:20px 27px;flex-direction:column;gap:8px}}
