:root{--cloud:#f0eee9;--ink:#101513;--green:#008c8c;--orange:#f37021;--line:rgba(16,21,19,.17);--muted:#59605c;--serif:"Newsreader","Noto Serif SC",Georgia,serif;--sans:"DM Sans","Noto Sans SC",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cloud);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}.cursor-dot{position:fixed;z-index:40;width:10px;height:10px;border:1px solid var(--orange);border-radius:50%;pointer-events:none;margin:-5px 0 0 -5px;mix-blend-mode:multiply;transition:width .2s,height .2s}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:87px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,238,233,.18);color:var(--cloud)}.wordmark{font-size:26px;font-weight:700;letter-spacing:-1.5px;color:inherit;text-decoration:none}.wordmark span{color:var(--orange)}nav{display:flex;gap:26px;margin-left:10vw}nav a,.header-index{font:11px var(--mono);letter-spacing:.04em;color:inherit;text-decoration:none}.header-index{display:flex;gap:9px;align-items:center}.mobile-index{display:none}.header-index i{width:35px;height:1px;background:var(--orange);display:block}.hero{position:relative;min-height:780px;overflow:hidden;color:var(--cloud);padding:175px 7vw 33px;background:linear-gradient(124deg,#0d1110 0%,#151b19 51%,#093c3c 130%)}.hero-grid,.hero::after{position:absolute;inset:0;pointer-events:none}.hero-grid{opacity:.42;background-image:linear-gradient(rgba(240,238,233,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(240,238,233,.1) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero::after{content:"";background:radial-gradient(circle at 71% 52%,transparent 0 22%,rgba(0,0,0,.26) 70%)}.hero-copy{position:relative;z-index:2;width:min(710px,51vw)}.eyebrow,.label,.section-number,.unit span,.stage-top,.gates p,.charter-cards span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em}.eyebrow{display:flex;gap:10px;align-items:center;color:#cac9c0}.eyebrow span{display:block;width:31px;height:1px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(54px,7vw,106px)/.91 var(--serif);letter-spacing:-.06em;margin:29px 0 28px}.hero h1 em,.section h2 em{font-style:italic;color:#e9e1d3}.hero-lede{font-size:16px;line-height:1.65;color:#c8cbc3;max-width:530px}.text-link{display:inline-flex;margin-top:27px;color:var(--cloud);text-decoration:none;font:12px var(--mono);gap:38px;border-bottom:1px solid rgba(240,238,233,.4);padding-bottom:12px}.text-link b{color:var(--orange)}.hero-orbit{position:absolute;z-index:1;inset:100px 2vw 65px 48%;border-left:1px solid rgba(240,238,233,.13);overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,140,140,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(0,140,140,.22) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 65% 47%,#000 0 35%,transparent 69%);opacity:.7}.world{position:absolute;border:1px dotted rgba(0,178,178,.74);border-radius:50%;width:600px;height:600px;right:-30px;top:45px;box-shadow:inset 0 0 0 40px rgba(0,140,140,.03),inset 0 0 0 130px rgba(0,140,140,.04)}.world-two{width:495px;height:280px;right:22px;top:187px;border-radius:50%;transform:rotate(-14deg);opacity:.65}.orbital-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,var(--orange),rgba(243,112,33,.1));z-index:3}.line-a{width:87%;top:43%;left:17%;transform:rotate(-17deg)}.line-b{width:73%;top:62%;left:17%;transform:rotate(20deg)}.line-c{width:69%;top:35%;left:21%;transform:rotate(36deg)}.china-node{position:absolute;z-index:4;top:49%;left:37%;color:var(--orange);font:500 29px var(--mono);text-shadow:0 0 18px rgba(243,112,33,.65)}.china-node i,.node i{display:inline-block;width:10px;height:10px;border:2px solid var(--orange);border-radius:50%;margin-left:6px}.china-node span,.node span{display:block;font:10px var(--mono);letter-spacing:.09em;margin-top:8px;color:#dcd9ce}.node{position:absolute;z-index:4;font:12px var(--mono);color:var(--cloud)}.node i{width:8px;height:8px;border-color:var(--green);background:var(--green)}.node-a{top:25%;right:17%}.node-b{top:48%;right:7%}.node-c{bottom:21%;right:22%}.node-d{bottom:10%;left:17%}.orbit-label{position:absolute;z-index:3;color:rgba(240,238,233,.56);font:10px var(--mono);letter-spacing:.11em}.orbit-label.top{top:35px;right:20px}.orbit-label.bottom{bottom:22px;left:27px}.hero-foot{position:absolute;z-index:3;bottom:28px;left:7vw;right:4.5vw;display:flex;justify-content:space-between;color:rgba(240,238,233,.48);font:9px var(--mono);letter-spacing:.08em}.section{position:relative;padding:122px 7vw;border-bottom:1px solid var(--line)}.section-number{position:absolute;top:34px;left:7vw;color:var(--green)}.label{color:var(--green);margin-bottom:18px}.section h2{font:500 clamp(43px,5.4vw,82px)/.98 var(--serif);letter-spacing:-.055em;margin-bottom:0}.section h2 span{color:var(--orange)}.thesis{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;min-height:580px;padding-top:147px}.thesis-detail{align-self:end}.thesis-detail>p,.architecture-intro>p,.charter-main>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:560px}.position-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--ink)}.position-strip div{padding:16px 12px 0 0}.position-strip b{display:block;color:var(--orange);font:10px var(--mono);margin-bottom:9px}.position-strip span{font-size:13px;line-height:1.3}.architecture{background:#e9e6de;overflow:hidden}.architecture-intro{max-width:900px}.architecture-intro>p{margin:31px 0 0 49%}.system-map{position:relative;max-width:1180px;height:620px;margin:77px auto 0}.map-axis{position:absolute;top:-25px;left:0;right:0;display:flex;align-items:center;gap:10px;font:10px var(--mono);color:var(--muted)}.map-axis i{width:73px;height:1px;background:var(--orange)}.central-unit,.unit{position:absolute;border:1px solid var(--ink);background:var(--cloud);z-index:2}.central-unit{left:50%;top:44%;transform:translate(-50%,-50%);width:294px;padding:23px 25px}.central-unit p{font:10px var(--mono);color:var(--orange);margin-bottom:13px}.central-unit h3{font:500 50px/.8 var(--serif);letter-spacing:-.055em;margin-bottom:19px}.central-unit h3 span{color:var(--orange)}.central-unit b{font-size:11px;line-height:1.35;font-weight:500}.unit{width:226px;min-height:170px;padding:18px}.unit span{color:var(--green)}.unit h3{font:500 28px/.9 var(--serif);letter-spacing:-.04em;margin:14px 0}.unit p{font-size:13px;line-height:1.45;margin-bottom:14px}.unit footer{font:10px/1.4 var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.channel{top:0;left:1%}.service{top:0;right:1%}.product{bottom:0;left:1%}.venture{bottom:0;right:1%}.network{bottom:-69px;left:50%;transform:translateX(-50%);width:294px;min-height:125px;border-color:var(--orange)}.connections{position:absolute;inset:0;width:100%;height:560px;z-index:1;overflow:visible}.connections path{fill:none;stroke:var(--green);stroke-width:1.4;stroke-dasharray:5 5}.connections circle{fill:var(--orange)}.stage-section{background:var(--ink);color:var(--cloud)}.stage-section .section-number{color:var(--orange)}.stage-head{display:flex;justify-content:space-between;align-items:end}.stage-head h2 span{color:var(--green)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:76px;border-top:1px solid rgba(240,238,233,.43);border-bottom:1px solid rgba(240,238,233,.43)}.stage{position:relative;min-height:328px;padding:20px;border-right:1px solid rgba(240,238,233,.2)}.stage:last-child{border:0}.stage.active{background:var(--orange);color:var(--ink)}.stage-top{display:flex;justify-content:space-between}.stage-top b{font-size:29px;line-height:1;font-weight:400}.stage-top span{font:10px var(--mono)}.stage h3{font:500 33px/.92 var(--serif);letter-spacing:-.04em;margin:68px 0 16px}.stage p{font-size:13px;line-height:1.5;color:#c9ccc4}.stage.active p{color:#382317}.stage footer{position:absolute;left:20px;right:20px;bottom:20px;padding-top:12px;border-top:1px solid rgba(240,238,233,.3);font:10px/1.45 var(--mono);color:#c8c8c0}.stage.active footer{color:#482518;border-color:rgba(16,21,19,.35)}.stage footer b{color:var(--green);margin-right:6px}.stage.active footer b{color:var(--ink)}.gates{display:flex;align-items:center;margin-top:58px;padding-top:21px;border-top:1px solid rgba(240,238,233,.3);gap:3vw}.gates p{color:var(--orange);min-width:183px;margin:0}.gates div{flex:1}.gates b{display:block;font:11px var(--mono);margin-bottom:7px}.gates span{font-size:12px;color:#c8c8c0}.flywheel{min-height:765px;overflow:hidden;background:linear-gradient(110deg,var(--cloud) 0%,var(--cloud) 64%,#e1eee9 64%)}.flywheel-copy{width:56%}.wheel{position:absolute;width:550px;height:550px;right:4.5vw;top:120px}.wheel-ring{position:absolute;inset:54px;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 0 25px rgba(0,140,140,.07),0 0 0 75px rgba(0,140,140,.035)}.wheel-center{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;background:var(--ink);color:var(--cloud);display:flex;align-items:center;justify-content:center;text-align:center;font:16px/1.05 var(--mono);letter-spacing:-.04em}.wheel-step{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.wheel-step b{font:10px var(--mono);background:var(--orange);padding:3px;color:var(--ink)}.s1{top:24px;left:53%}.s2{top:182px;right:-15px}.s3{bottom:69px;right:42px}.s4{bottom:92px;left:3px}.s5{top:183px;left:-28px}.charter{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding-bottom:150px}.charter-main{padding-top:22px}.charter-main>p{margin-top:35px}.charter-cards{padding-top:50px}.charter-cards article{padding:20px 0 25px;border-top:1px solid var(--ink)}.charter-cards h3{font:500 28px/1.16 var(--serif);letter-spacing:-.04em;margin:16px 0 0}.principles{border-bottom:1px solid var(--ink)}.principles div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.principles b{font:12px var(--mono);padding:7px 0;border-top:1px solid var(--line)}footer{padding:39px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--green);color:var(--cloud)}footer p{font:10px var(--mono);letter-spacing:.08em;margin:0;text-align:center}footer>span{font:9px var(--mono);text-align:right;opacity:.75}@media(max-width:900px){.desktop-index{display:none}.mobile-index{display:inline}.site-header{padding:0 5vw}.site-header nav{display:none}.hero{padding:140px 7vw 30px;min-height:740px}.hero-copy{width:100%}.hero-orbit{inset:410px -16vw 30px 15vw;opacity:.85}.hero h1{font-size:61px}.thesis,.charter{grid-template-columns:1fr}.thesis{gap:36px}.architecture-intro>p{margin-left:0}.system-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:55px;padding-top:24px}.connections,.map-axis{display:none}.central-unit,.unit{position:relative;inset:auto;transform:none;width:auto;min-height:0}.central-unit{grid-column:span 2;order:-1}.network{grid-column:span 2}.stage-head{display:block}.timeline{grid-template-columns:1fr 1fr}.stage:nth-child(2){border-right:0}.stage{min-height:290px}.gates{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gates p{grid-column:span 2}.flywheel{min-height:900px;background:linear-gradient(var(--cloud) 0 46%,#e1eee9 46%)}.flywheel-copy{width:100%}.wheel{top:auto;bottom:35px;right:50%;transform:translateX(50%) scale(.78)}.charter-cards{padding-top:0}footer{grid-template-columns:1fr;gap:19px}footer p,footer>span{text-align:left}}@media(max-width:540px){.cursor-dot{display:none}.hero h1{font-size:52px}.hero-lede{font-size:14px}.section{padding:92px 6vw}.section-number{left:6vw}.section h2{font-size:45px}.position-strip{gap:9px}.position-strip span{font-size:11px}.system-map{grid-template-columns:1fr}.central-unit,.network{grid-column:auto}.timeline{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid rgba(240,238,233,.2)}.stage:last-child{border-bottom:0}.gates{grid-template-columns:1fr}.gates p{grid-column:auto}.wheel{transform:translateX(50%) scale(.61)}.charter-cards h3{font-size:24px}}


/* Architecture reset: a company operating model, not a decorative constellation. */
.architecture .section-heading h2 em,.architecture .architecture-intro h2 em{color:var(--orange);font-style:normal}
.architecture .architecture-intro{max-width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);column-gap:7vw;align-items:end}
.architecture .architecture-intro>p{margin:0 0 8px;max-width:510px;font-size:16px;line-height:1.72}
.architecture .system-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(250px,1fr) auto;gap:0;height:auto;max-width:1180px;margin:68px auto 0;border:1px solid var(--ink);background:var(--cloud)}
.architecture .map-axis,.architecture .connections{display:none}
.architecture .central-unit,.architecture .unit{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;min-height:0;border:0;background:transparent;z-index:1}
.architecture .central-unit{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:17px 22px;border-bottom:1px solid var(--ink)}
.architecture .central-unit p{margin:0;color:var(--green)}
.architecture .central-unit h3{margin:0;font-size:38px;line-height:.82;white-space:nowrap}
.architecture .central-unit b{margin-left:auto;max-width:360px;font:11px/1.45 var(--mono);font-weight:400;color:var(--muted)}
.architecture .unit{padding:22px 19px 18px;border-right:1px solid var(--ink);display:flex;flex-direction:column}
.architecture .unit:last-of-type{border-right:0}
.architecture .unit h3{margin:25px 0 17px;font-size:29px;line-height:.94}
.architecture .unit p{font-size:13px;line-height:1.55;margin-bottom:18px}
.architecture .unit footer{margin-top:auto;font-size:10px;line-height:1.45}
.architecture .channel::after,.architecture .service::after,.architecture .product::after{content:"→";position:absolute;right:-12px;top:50%;z-index:3;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--cloud);color:var(--orange);font:16px var(--serif)}
.architecture .service{background:var(--ink);color:var(--cloud)}
.architecture .service span{color:#64c3bd}.architecture .service p{color:#d6d9d2}.architecture .service footer{color:#bfc4ba;border-color:rgba(240,238,233,.28)}
.architecture .service::after{background:var(--ink);border-color:var(--cloud)}
.architecture .network{grid-column:1/-1;border-top:1px solid var(--ink);border-right:0;display:grid;grid-template-columns:260px 1fr;column-gap:26px;align-items:center;padding:17px 22px;background:#ddebe6}
.architecture .network h3{margin:9px 0 0;font-size:25px}.architecture .network p{margin:0;font-size:13px;max-width:650px}.architecture .network footer{display:none}
(max-width:900px){.architecture .architecture-intro{display:block}.architecture .architecture-intro>p{margin-top:28px}.architecture .system-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.architecture .central-unit{grid-column:1/-1}.architecture .unit{border-bottom:1px solid var(--ink)}.architecture .service{border-right:0}.architecture .product::after{display:none}.architecture .network{grid-column:1/-1;grid-template-columns:1fr}.architecture .network p{margin-top:12px}}
(max-width:540px){.architecture .system-map{grid-template-columns:1fr}.architecture .central-unit{display:block}.architecture .central-unit b{display:block;margin:14px 0 0}.architecture .unit{border-right:0}.architecture .channel::after,.architecture .service::after,.architecture .product::after{top:auto;right:18px;bottom:-12px;transform:rotate(90deg)}.architecture .network{grid-column:auto}}


/* Tech Bridge visual language: warm-black field, centred type, orange-to-green signal. */
:root{--cloud:#1A1A18;--ink:#FFFCF8;--green:#008C8C;--orange:#E95D21;--line:#3A3A35;--muted:#8A8580;--serif:"DM Serif Display","Noto Serif SC",serif;--sans:"Noto Sans SC",sans-serif;--display:"Syne",sans-serif;--mono:"JetBrains Mono",monospace}
body{background:var(--cloud);color:var(--ink);font-family:var(--sans)}
body::before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");background-size:160px}
.site-header{position:fixed;height:72px;padding:0 48px;background:rgba(26,26,24,.72);backdrop-filter:blur(40px);border-color:rgba(255,255,255,.05);color:var(--ink)}
.wordmark{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.03em}.wordmark span{color:var(--orange)}
nav{gap:36px;margin-left:0}nav a,.header-index{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:var(--muted)}nav a:hover,.header-index:hover{color:var(--ink)}.header-index i{background:linear-gradient(90deg,var(--orange),var(--green))}
.hero{min-height:100svh;padding:150px 7vw 62px;display:flex;align-items:center;justify-content:center;text-align:center;background:#1A1A18;color:var(--ink)}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(233,93,33,.12),transparent 28%),radial-gradient(circle at 62% 55%,rgba(0,140,140,.12),transparent 42%),linear-gradient(to bottom,rgba(0,0,0,.45),transparent 24%,rgba(0,0,0,.52));z-index:0}.hero::after{background:radial-gradient(ellipse 90% 75% at 50% 50%,transparent 52%,rgba(0,0,0,.65) 100%)}
.hero-grid{opacity:.16;background-size:64px 64px;mask-image:none}.hero-copy{width:min(100%,1000px);margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{font:10px var(--mono);letter-spacing:.18em;color:var(--muted)}.eyebrow span{background:var(--orange)}
.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(64px,10vw,154px);line-height:.86;letter-spacing:-.065em;margin:29px 0 20px}.hero h1 em{font-style:normal;color:var(--green)}.hero-lede{max-width:610px;color:var(--text-sand,#C8BFB3);font-family:var(--serif);font-size:18px;line-height:1.7}.text-link{font-family:var(--mono);border-color:rgba(255,255,255,.22);color:var(--ink)}
.hero-orbit{inset:8% 9%;left:9%;border:0;opacity:.35;pointer-events:none}.world{right:-4%;top:0}.hero-foot{font-family:var(--mono);color:var(--muted)}
.section{padding:144px 7vw;background:var(--cloud);color:var(--ink);border-color:var(--line)}.section-number,.label{font-family:var(--mono);color:var(--orange);letter-spacing:.16em}.section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.section h2 span,.section h2 em{color:var(--green)}
.thesis{display:block;min-height:0;text-align:center;padding-top:150px}.thesis .section-heading{max-width:960px;margin:0 auto}.thesis-detail{max-width:690px;margin:48px auto 0}.thesis-detail>p,.architecture-intro>p,.charter-main>p{font-family:var(--sans);font-size:16px;color:var(--text-sand,#C8BFB3)}.position-strip{border-color:var(--border-dark,#3A3A35);text-align:left}.position-strip b{color:var(--orange)}
.architecture{background:#1E1E1B}.architecture .system-map{background:#252522;border-color:#3A3A35}.architecture .central-unit{border-color:#3A3A35}.architecture .central-unit h3{font-family:var(--display);color:var(--ink)}.architecture .central-unit b{color:var(--muted)}.architecture .unit{border-color:#3A3A35}.architecture .unit h3{font-family:var(--serif);color:var(--ink)}.architecture .unit p{color:var(--text-sand,#C8BFB3)}.architecture .unit footer{border-color:#3A3A35;color:var(--muted)}.architecture .service{background:#1A1A18}.architecture .service::after{background:#1A1A18;border-color:#3A3A35}.architecture .network{background:#1A1A18;border-color:#3A3A35}.architecture .network h3{color:var(--green)}
.stage-section{background:#1A1A18}.timeline{border-color:#3A3A35}.stage{border-color:#3A3A35}.stage.active{background:var(--orange)}.gates{border-color:#3A3A35}.gates span{color:var(--text-sand,#C8BFB3)}
.flywheel{background:#1E1E1B;color:var(--ink)}.flywheel .section-number,.flywheel .label{color:var(--orange)}.wheel-center{background:#252522;border:1px solid #3A3A35}.wheel-ring{border-color:var(--green);box-shadow:0 0 0 25px rgba(0,140,140,.07),0 0 0 75px rgba(0,140,140,.025)}
.charter{background:#1A1A18}.charter-cards article{border-color:#3A3A35}.charter-cards h3{color:var(--text-sand,#C8BFB3)}.principles{border-color:#3A3A35}.principles b{border-color:#3A3A35;color:var(--ink)}footer{background:#1A1A18;border-top:1px solid #3A3A35;color:var(--muted)}footer .wordmark{color:var(--ink)}
(max-width:900px){.site-header{padding:0 24px}.hero{padding-left:6vw;padding-right:6vw}.hero-orbit{inset:12% 0;left:0;opacity:.22}.section{padding:110px 6vw}.thesis{text-align:left}.thesis .section-heading{margin:0}.thesis-detail{margin:38px 0 0}.position-strip{margin-top:40px}}

/* TEST QIANX OVERRIDE */

/* QianX VIS — final master-brand system. Cloud 70 / Marrs 25 / Orange 5. */
:root{--cloud:#F0EFEB;--ink:#002F2F;--green:#008C8C;--orange:#F37021;--line:rgba(0,47,47,.20);--muted:#416B69;--soft-green:#DFECE8;--serif:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--sans:"Inter","Noto Sans SC","PingFang SC",sans-serif;--display:"Inter","Noto Sans SC","PingFang SC",sans-serif;--mono:"JetBrains Mono",monospace}
html{background:var(--cloud)}body{background:var(--cloud);color:var(--ink);font-family:var(--sans)}body::before{display:none}.cursor-dot{border-color:var(--orange);mix-blend-mode:normal}
.site-header{position:fixed;height:72px;padding:0 4.5vw;background:rgba(240,239,235,.94);border-bottom:1px solid var(--line);color:var(--ink);backdrop-filter:blur(18px)}
.qianx-logo{display:inline-flex;align-items:center;line-height:0}.qianx-logo img{display:block;width:126px;height:auto}.wordmark{font-family:var(--sans);font-size:0;letter-spacing:0}nav{gap:32px;margin-left:0}nav a,.header-index{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}nav a:hover,.header-index:hover{color:var(--green)}.header-index i{height:1px;background:var(--orange)}
.hero{min-height:850px;padding:158px 7vw 42px;display:block;text-align:left;background:var(--cloud);color:var(--ink)}.hero::before{content:"";background:linear-gradient(90deg,rgba(240,239,235,.98) 0%,rgba(240,239,235,.92) 43%,rgba(240,239,235,.35) 68%,rgba(240,239,235,.08));z-index:1}.hero::after{background:none}.hero-grid{opacity:.55;background-image:linear-gradient(rgba(0,47,47,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,47,47,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0 56%,transparent 88%)}.hero-copy{z-index:2;width:min(670px,52vw);margin:0;text-align:left;display:block}.eyebrow{font:10px var(--mono);letter-spacing:.15em;color:var(--green)}.eyebrow span{background:var(--orange)}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(58px,7.9vw,116px);line-height:.91;letter-spacing:-.065em;margin:28px 0 27px}.hero h1 em{font-style:normal;color:var(--green)}.hero-lede{max-width:520px;color:var(--muted);font:16px/1.75 var(--sans)}.text-link{color:var(--ink);border-color:var(--line);font:11px var(--mono)}.text-link b{color:var(--orange)}.hero-orbit{inset:110px 3vw 64px 48%;left:auto;border-left:1px solid rgba(0,140,140,.23);opacity:.78}.map-grid{opacity:.35}.world{border-color:rgba(0,140,140,.75);box-shadow:none}.orbital-line{background:linear-gradient(90deg,var(--orange),rgba(243,112,33,.08))}.china-node{color:var(--orange);text-shadow:none}.china-node span,.node span,.node{color:var(--ink)}.orbit-label,.hero-foot{color:var(--muted)}.hero-foot{left:7vw;right:4.5vw;font:9px var(--mono)}
.section{padding:130px 7vw;background:var(--cloud);color:var(--ink);border-bottom:1px solid var(--line)}.section-number,.label{font:10px var(--mono);letter-spacing:.12em;color:var(--green)}.section h2{font-family:var(--display);font-weight:700;letter-spacing:-.055em;line-height:.98}.section h2 span,.section h2 em{color:var(--green);font-style:normal}.thesis{display:grid;text-align:left;padding-top:145px}.thesis .section-heading{max-width:none;margin:0}.thesis-detail{max-width:none;margin:0;align-self:end}.thesis-detail>p,.architecture-intro>p,.charter-main>p{font:16px/1.75 var(--sans);color:var(--muted)}.position-strip{border-color:var(--ink)}.position-strip b{color:var(--orange)}
.architecture{background:var(--soft-green)}.architecture .architecture-intro{max-width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);column-gap:7vw;align-items:end}.architecture .architecture-intro>p{margin:0 0 8px;max-width:510px;color:var(--muted)}.architecture .system-map{border-color:var(--line);background:transparent}.architecture .central-unit{border-color:var(--line);background:rgba(240,239,235,.5)}.architecture .central-unit p{color:var(--green)}.architecture .central-unit h3{display:flex;align-items:center}.architecture .central-unit h3 img{display:block;width:145px;height:auto}.architecture .central-unit b{color:var(--muted)}.architecture .unit{border-color:var(--line);background:transparent}.architecture .unit span{color:var(--green)}.architecture .unit h3{font-family:var(--display);font-weight:700;color:var(--ink)}.architecture .unit p{color:var(--muted)}.architecture .unit footer{display:block;background:transparent;padding:10px 0 0;color:var(--muted);border-color:var(--line);font:10px/1.45 var(--mono)}.architecture .channel::after,.architecture .service::after,.architecture .product::after{border-radius:0;border-color:var(--green);background:var(--cloud);color:var(--orange)}.architecture .service{background:var(--green);color:var(--cloud)}.architecture .service span,.architecture .service h3{color:var(--cloud)}.architecture .service p,.architecture .service footer{color:rgba(240,239,235,.82)}.architecture .service footer{border-color:rgba(240,239,235,.45)}.architecture .service::after{background:var(--green);border-color:var(--cloud);color:var(--orange)}.architecture .network{background:rgba(240,239,235,.38);border-color:var(--line)}.architecture .network h3{color:var(--green)}
.stage-section{background:var(--green);color:var(--cloud)}.stage-section .section-number,.stage-section .label{color:var(--cloud)}.stage-head h2 span{color:var(--cloud)}.timeline{border-color:rgba(240,239,235,.62)}.stage{border-color:rgba(240,239,235,.38)}.stage.active{background:var(--orange);color:var(--ink)}.stage h3{font-family:var(--display);font-weight:700}.stage p{color:rgba(240,239,235,.82)}.stage footer{display:block;background:transparent;padding:12px 0 0;color:rgba(240,239,235,.83);border-color:rgba(240,239,235,.38)}.stage.active p,.stage.active footer{color:var(--ink)}.stage footer b,.gates p{color:var(--orange)}.stage.active footer b{color:var(--ink)}.gates{border-color:rgba(240,239,235,.45)}.gates p,.gates span{color:var(--cloud)}
.flywheel{background:var(--cloud);color:var(--ink)}.flywheel .section-number,.flywheel .label{color:var(--green)}.wheel-center{background:var(--green);border:0;color:var(--cloud)}.wheel-ring{border-color:var(--green);box-shadow:0 0 0 25px rgba(0,140,140,.06),0 0 0 75px rgba(0,140,140,.025)}.wheel-step b{background:var(--orange);color:var(--ink)}.charter{background:var(--cloud)}.charter-cards article,.principles{border-color:var(--line)}.charter-cards h3{font-family:var(--display);font-weight:600;color:var(--ink)}.principles b{border-color:var(--line);color:var(--ink)}body>footer{padding:32px 7vw;background:var(--green);border:0;color:var(--cloud)}body>footer .qianx-logo img{width:126px}body>footer p,body>footer>span{color:var(--cloud)}
@media(max-width:900px){.site-header{padding:0 5vw}.hero{min-height:760px;padding:136px 7vw 36px}.hero-copy{width:100%}.hero-orbit{inset:410px -15vw 24px 18vw;opacity:.38}.thesis{display:block}.thesis-detail{margin-top:40px}.architecture .architecture-intro{display:block}.architecture .architecture-intro>p{margin-top:28px}.architecture .system-map{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture .central-unit{grid-column:1/-1}.architecture .service{border-right:0}.architecture .network{grid-column:1/-1}}
@media(max-width:540px){.qianx-logo img{width:108px}.header-index{display:none}.hero{min-height:700px;padding:124px 6vw 30px}.hero h1{font-size:54px}.hero-lede{font-size:14px}.hero-orbit{inset:390px -30vw 16px 0}.section{padding:96px 6vw}.section h2{font-size:43px}.architecture .system-map{grid-template-columns:1fr}.architecture .central-unit{display:block}.architecture .central-unit b{display:block;margin:15px 0 0}.architecture .unit{border-right:0}.architecture .network{grid-column:auto}body>footer{padding:28px 6vw}}

/* Architecture accent correction: orange remains the action signal, not a headline fill. */
.architecture .architecture-intro h2 em{color:var(--green)}

/* Keep the supply-demand field as a quiet semantic background, not an empty stage. */
.hero::before{z-index:0}.hero-orbit{left:48%;right:3vw}

/* QiaoBit is operating evidence for Ventures, not a parallel product card. */
.venture-case{padding-top:130px;padding-bottom:122px;background:var(--cloud)}
.venture-case-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;align-items:end;max-width:1180px;margin:0 auto 68px}
.venture-case-intro>p{max-width:480px;margin:0 0 7px;color:var(--muted);font:16px/1.75 var(--sans)}
.case-rail{position:relative;display:grid;grid-template-columns:64px minmax(220px,.88fr) minmax(280px,1.18fr) max-content 155px;gap:30px;align-items:center;max-width:1180px;margin:0 auto;padding:28px 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s ease,padding .2s ease}
.case-rail::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange);transform:scaleY(.16);transform-origin:center;transition:transform .2s ease}
.case-rail:hover{padding-left:28px;background:var(--soft-green)}
.case-rail:hover::before{transform:scaleY(1)}
.case-index,.case-proof,.case-name small{font:10px var(--mono);letter-spacing:.1em}
.case-index{align-self:start;color:var(--orange)}
.case-name small{display:block;margin-bottom:15px;color:var(--green)}
.case-name h3{margin:0;font:700 clamp(34px,3.1vw,52px)/.9 var(--display);letter-spacing:-.06em}
.case-rail>p{max-width:410px;margin:0;color:var(--muted);font:14px/1.65 var(--sans)}
.case-proof{justify-self:end;color:var(--green);white-space:nowrap}
.case-link{display:flex;align-items:center;justify-content:flex-end;gap:12px;font:10px var(--mono);letter-spacing:.06em;white-space:nowrap}
.case-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;transition:transform .2s ease}
.case-rail:hover .case-link svg{transform:translateX(5px)}
@media(max-width:900px){.venture-case-intro{display:block;margin-bottom:48px}.venture-case-intro>p{margin-top:28px}.case-rail{grid-template-columns:42px 1fr 140px;gap:18px}.case-rail>p{grid-column:2/-1;max-width:520px}.case-proof{display:none}.case-link{grid-column:2/-1;justify-content:flex-start;margin-top:4px}}
@media(max-width:540px){.venture-case{padding-top:96px;padding-bottom:84px}.case-rail{grid-template-columns:32px 1fr;padding:23px 14px;gap:14px}.case-name h3{font-size:39px}.case-rail>p,.case-link{grid-column:2}.case-link{margin-top:6px}}

/* Final brand architecture: company, operator IP, then customer-facing brands. */
.brand-system{padding-top:130px;padding-bottom:122px;background:var(--cloud)}
.brand-system-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;align-items:end;max-width:1180px;margin:0 auto 68px}
.brand-system-intro>p{max-width:485px;margin:0 0 7px;color:var(--muted);font:16px/1.75 var(--sans)}
.brand-lanes{max-width:1180px;margin:0 auto;border-top:1px solid var(--ink)}
.brand-lane{position:relative;display:grid;grid-template-columns:175px minmax(220px,.9fr) minmax(300px,1.15fr) minmax(205px,.65fr);gap:30px;align-items:center;min-height:148px;padding:25px 20px;border-bottom:1px solid var(--line);color:var(--ink)}
.brand-lane.operator{color:var(--ink);text-decoration:none;transition:background .2s ease,padding .2s ease}
.brand-lane.operator::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--orange);transform:scaleY(.17);transform-origin:center;transition:transform .2s ease}
.brand-lane.operator:hover{padding-left:28px;background:var(--soft-green)}
.brand-lane.operator:hover::before{transform:scaleY(1)}
.brand-role{margin:0;align-self:start;color:var(--green);font:10px var(--mono);letter-spacing:.1em}
.brand-lane h3{margin:0;font:700 clamp(31px,3.2vw,51px)/.9 var(--display);letter-spacing:-.06em}
.brand-lane>p:not(.brand-role){margin:0;max-width:410px;color:var(--muted);font:14px/1.65 var(--sans)}
.brand-status,.brand-link{justify-self:end;font:10px/1.45 var(--mono);letter-spacing:.08em;text-align:right}
.brand-status{color:var(--green)}
.brand-link{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}
.brand-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;transition:transform .2s ease}
.brand-lane.operator:hover .brand-link svg{transform:translateX(5px)}
.brand-footnote{max-width:1180px;margin:26px auto 0;color:var(--muted);font:13px/1.6 var(--sans)}
.brand-footnote b{color:var(--ink)}.brand-footnote em{font-style:normal;color:var(--green)}
@media(max-width:900px){.brand-system-intro{display:block;margin-bottom:48px}.brand-system-intro>p{margin-top:28px}.brand-lane{grid-template-columns:130px 1fr 160px;gap:18px}.brand-lane>p:not(.brand-role){grid-column:2/-1;max-width:540px}.brand-status,.brand-link{grid-column:2/-1;justify-self:start;text-align:left}.brand-link{justify-content:flex-start;margin-top:3px}}
@media(max-width:540px){.brand-system{padding-top:96px;padding-bottom:84px}.brand-lane{grid-template-columns:1fr;padding:23px 14px;gap:13px}.brand-lane>p:not(.brand-role),.brand-status,.brand-link{grid-column:auto}.brand-lane h3{font-size:39px}.brand-status,.brand-link{justify-self:start;text-align:left}.brand-link{justify-content:flex-start}}

/* Mobile repair: business architecture must become a single readable operating track. */
@media(max-width:540px){
  .architecture .system-map{display:block;height:auto;overflow:hidden}
  .architecture .central-unit,.architecture .unit,.architecture .network{display:block;width:100%;min-width:0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}
  .architecture .central-unit{padding:20px}
  .architecture .central-unit h3 img{width:132px}
  .architecture .unit{padding:22px 18px}
  .architecture .network{padding:22px 18px;border-bottom:0}
  .architecture .channel::after,.architecture .service::after,.architecture .product::after{display:none}
}


/* QianX brand architecture: one company, one operator IP, ventures under one domain. */
.relationship-map{max-width:1180px;margin:0 auto;border-top:1px solid var(--ink)}
.map-root{display:grid;grid-template-columns:175px minmax(220px,.9fr) minmax(300px,1.15fr);gap:30px;align-items:center;padding:28px 20px;border-bottom:1px solid var(--line)}
.map-root p,.map-node>p,.venture-brand>p{margin:0;color:var(--green);font:10px/1.35 var(--mono);letter-spacing:.1em}
.map-root h3{margin:0;font:700 clamp(38px,4.2vw,66px)/.82 var(--display);letter-spacing:-.07em}
.map-root span{max-width:380px;color:var(--muted);font:14px/1.6 var(--sans)}
.map-rail{width:1px;height:44px;margin-left:11.7%;background:var(--green)}
.map-branches{position:relative;display:grid;grid-template-columns:.78fr .78fr 1.44fr;border-top:1px solid var(--ink)}
.map-node{position:relative;min-height:318px;padding:25px 20px;border-right:1px solid var(--line);color:var(--ink)}
.map-node:last-child{border-right:0}
.map-node::before{content:"";position:absolute;top:-1px;left:20px;width:21px;height:3px;background:var(--orange)}
.map-node h3{margin:42px 0 12px;font:700 clamp(29px,3vw,48px)/.9 var(--display);letter-spacing:-.06em}
.map-node>span{display:block;max-width:250px;color:var(--muted);font:14px/1.65 var(--sans)}
.map-node.operator{text-decoration:none;transition:background .2s ease,color .2s ease}
.map-node.operator:hover{background:var(--soft-green)}
.map-node.operator b{position:absolute;bottom:26px;left:20px;color:var(--green);font:10px var(--mono);letter-spacing:.1em}
.map-node.ventures{padding:25px 0 0 20px}
.map-node.ventures>h3{margin-top:20px}
.venture-children{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--line)}
.venture-brand{position:relative;min-height:188px;padding:18px 18px 24px 0;border-right:1px solid var(--line)}
.venture-brand+ .venture-brand{padding-left:18px;border-right:0}
.venture-brand h4{margin:27px 0 10px;font:700 29px/.9 var(--display);letter-spacing:-.055em}
.venture-brand span{display:block;max-width:210px;color:var(--muted);font:13px/1.55 var(--sans)}
.venture-brand b{display:block;margin-top:18px;color:var(--green);font:9px/1.45 var(--mono);letter-spacing:.075em}
.venture-brand.live::before{content:"";position:absolute;top:0;left:0;width:22px;height:3px;background:var(--orange)}
.venture-brand.future h4{color:var(--green)}
.domain-rule{max-width:1180px;margin:25px auto 0;color:var(--muted);font:13px/1.7 var(--sans)}
.domain-rule b{display:inline-block;margin-right:16px;color:var(--green);font:10px var(--mono);letter-spacing:.1em}.domain-rule span{color:var(--ink);font-weight:700}.domain-rule em{font-style:normal;color:var(--green);font-family:var(--mono)}
@media(max-width:900px){.map-root{grid-template-columns:130px 1fr;gap:18px}.map-root span{grid-column:2}.map-rail{margin-left:16%}.map-branches{grid-template-columns:1fr 1fr}.map-node.ventures{grid-column:1/-1;border-top:1px solid var(--line);padding-left:20px}.map-node.ventures::before{top:-1px}.map-node{min-height:276px}}
@media(max-width:540px){.relationship-map{margin:0}.map-root{grid-template-columns:1fr;padding:23px 14px;gap:13px}.map-root h3{font-size:50px}.map-root span{grid-column:auto}.map-rail{height:28px;margin-left:14px}.map-branches{display:block}.map-node{min-height:0;padding:23px 14px 56px;border-right:0;border-bottom:1px solid var(--line)}.map-node h3{margin:30px 0 10px}.map-node.operator b{bottom:22px;left:14px}.map-node.ventures{padding:23px 14px 0;border-top:0}.venture-children{display:block;margin-top:18px}.venture-brand{min-height:0;padding:18px 0 24px;border-right:0;border-bottom:1px solid var(--line)}.venture-brand+.venture-brand{padding:18px 0 26px;border-bottom:0}.venture-brand h4{font-size:30px}.domain-rule{margin-top:22px;font-size:13px}.domain-rule b{display:block;margin:0 0 8px}.domain-rule span{display:block;margin-bottom:4px}}


/* Culture axiom: the operative bridge between QianX name and behavior. */
.culture-axiom{position:relative;margin:42px 0 0;padding:20px 0 0;border-top:1px solid var(--ink)}
.culture-axiom::before{content:"";position:absolute;top:-1px;left:0;width:54px;height:3px;background:var(--orange)}
.culture-axiom p{margin:0;color:var(--ink);font:600 clamp(22px,2.15vw,32px)/1.24 var(--display);letter-spacing:-.045em}
.culture-axiom cite{display:block;margin-top:17px;color:var(--green);font:10px var(--mono);font-style:normal;letter-spacing:.11em}
@media(max-width:540px){.culture-axiom{margin-top:31px}.culture-axiom p{font-size:23px}}


/* Company narrative expansion: why QianX exists now. */
.why-now{background:var(--soft-green)}
.why-now-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;align-items:end;max-width:1180px;margin:0 auto 68px}
.why-now-intro>p{max-width:490px;margin:0 0 8px;color:var(--muted);font:16px/1.75 var(--sans)}
.why-lines{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.why-lines article{min-height:230px;padding:21px 20px 24px 0;border-right:1px solid var(--line)}
.why-lines article+article{padding-left:20px}.why-lines article:last-child{border-right:0}
.why-lines b{display:block;color:var(--orange);font:10px var(--mono);letter-spacing:.1em}
.why-lines h3{margin:52px 0 13px;font:700 27px/.95 var(--display);letter-spacing:-.05em}
.why-lines p{max-width:220px;margin:0;color:var(--muted);font:13px/1.62 var(--sans)}
@media(max-width:900px){.why-now-intro{display:block;margin-bottom:48px}.why-now-intro>p{margin-top:28px}.why-lines{grid-template-columns:repeat(2,1fr)}.why-lines article:nth-child(2){border-right:0}.why-lines article:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:540px){.why-lines{display:block}.why-lines article,.why-lines article+article{min-height:0;padding:20px 0 25px;border-right:0;border-bottom:1px solid var(--line)}.why-lines article:last-child{border-bottom:0}.why-lines h3{margin:28px 0 10px}}


/* Field case: commercial evidence, not a product landing-page imitation. */
.field-case{background:var(--cloud)}
.field-case-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:7vw;align-items:end;max-width:1180px;margin:0 auto 68px}
.field-case-intro>div>p{margin:0;color:var(--muted);font:16px/1.75 var(--sans)}
.case-link{display:inline-flex;align-items:center;gap:13px;margin-top:27px;padding-bottom:10px;border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none;font:10px var(--mono);letter-spacing:.09em;transition:color .2s ease,border-color .2s ease}
.case-link:hover{color:var(--green);border-color:var(--green)}.case-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .2s ease}.case-link:hover svg{transform:translateX(4px)}
.case-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);max-width:1180px;margin:0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.case-image{position:relative;margin:0;min-height:520px;border-right:1px solid var(--line);overflow:hidden;background:var(--ink)}
.case-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92)}
.case-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,47,47,.62),transparent 43%);pointer-events:none}
.case-image figcaption{position:absolute;z-index:1;bottom:20px;left:20px;color:var(--cloud);font:10px var(--mono);letter-spacing:.1em}
.case-evidence{display:grid;grid-template-rows:repeat(3,1fr)}
.case-evidence article{padding:23px 24px;border-bottom:1px solid var(--line)}.case-evidence article:last-child{border-bottom:0}
.case-evidence b{color:var(--green);font:10px var(--mono);letter-spacing:.1em}.case-evidence h3{margin:21px 0 10px;font:700 clamp(24px,2.35vw,34px)/.98 var(--display);letter-spacing:-.055em}.case-evidence p{max-width:370px;margin:0;color:var(--muted);font:13px/1.62 var(--sans)}
.case-note{max-width:1180px;margin:25px auto 0;color:var(--muted);font:13px/1.7 var(--sans)}.case-note b{display:inline-block;margin-right:18px;color:var(--green);font:10px var(--mono);letter-spacing:.1em}
.domain-rule a{color:var(--green);font-family:var(--mono);text-decoration:none}.domain-rule a:hover{text-decoration:underline}
@media(max-width:900px){.field-case-intro{display:block;margin-bottom:48px}.field-case-intro>div+div{margin-top:28px}.case-grid{grid-template-columns:1fr}.case-image{min-height:440px;border-right:0;border-bottom:1px solid var(--line)}.case-evidence{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.case-evidence article{border-bottom:0;border-right:1px solid var(--line)}.case-evidence article:last-child{border-right:0}.case-evidence h3{font-size:25px}}
@media(max-width:540px){.case-image{min-height:340px}.case-evidence{display:block}.case-evidence article{padding:21px 0;border-right:0;border-bottom:1px solid var(--line)}.case-evidence article:last-child{border-bottom:0}.case-note b{display:block;margin:0 0 7px}}
