:root{--bg:#050914;--bg2:#081120;--panel:#0b1424;--panel2:#101d31;--line:rgba(148,163,184,.18);--muted:#93a4bc;--text:#f4f7fb;--blue:#1688ff;--cyan:#4bd9ff;--green:#63e6be;--shadow:0 28px 80px rgba(0,0,0,.34);--radius:24px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(5,9,20,.78);backdrop-filter:blur(20px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:760;letter-spacing:-.02em}.brand img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(22,136,255,.38))}.navlinks{display:flex;gap:28px;color:#aab8ca;font-size:14px}.navlinks a:hover{color:#fff}.nav-cta,.btn{border:1px solid var(--line);border-radius:999px;padding:11px 18px;background:rgba(255,255,255,.035);transition:.22s ease;cursor:pointer}.nav-cta:hover,.btn:hover{border-color:rgba(75,217,255,.55);transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#167cff,#1eb6ff);border:0;color:white;box-shadow:0 14px 36px rgba(18,132,255,.28)}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:800;color:#65c9ff;text-transform:uppercase}.hero{padding:95px 0 56px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:-20% 0 auto 48%;height:700px;background:radial-gradient(circle at 50% 50%,rgba(22,119,255,.22),transparent 62%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}.hero h1{font-size:clamp(56px,7vw,105px);line-height:.91;letter-spacing:-.067em;margin:18px 0 28px;max-width:720px}
.incubator-hero h1{font-size:clamp(34px,3.3vw,52px);line-height:1.16;letter-spacing:-.02em;max-width:600px;margin:16px 0 22px}.lead{font-size:20px;line-height:1.56;color:#a9b9cf;max-width:710px}.hero-actions{display:flex;gap:12px;margin-top:34px}.product-window{position:relative;border:1px solid rgba(120,182,255,.22);border-radius:16px;padding:4px;background:linear-gradient(145deg,rgba(23,59,105,.6),rgba(5,10,20,.88));box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .18s ease}.product-window:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg) translateY(-3px)}.window-bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 6px}.dot{width:8px;height:8px;border-radius:50%;background:#506276}.product-window img{width:100%;display:block;border-radius:12px;border:0}.floating-proof{position:absolute;right:-25px;bottom:35px;padding:13px 15px;border-radius:14px;background:rgba(8,18,33,.9);border:1px solid rgba(99,230,190,.3);backdrop-filter:blur(16px);font-size:12px;color:#b9f4de;box-shadow:var(--shadow)}
.section{padding:110px 0}.section.border{border-top:1px solid rgba(255,255,255,.07)}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:48px}.section-head h2,.story-head h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em;line-height:.98;margin:12px 0 0;max-width:850px}.section-copy{max-width:530px;color:#9eafc5;line-height:1.65;font-size:17px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-card{padding:32px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,25,45,.8),rgba(7,12,23,.7));min-height:220px}.why-card strong{font-size:22px}.why-card p{color:#98aac1;line-height:1.65}.flow-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:25px}.flow-line span{padding:9px 12px;border-radius:999px;border:1px solid rgba(75,217,255,.18);background:#081626;color:#b8dcf6;font-size:13px}.flow-line i{color:#41657f;font-style:normal;display:flex;align-items:center;line-height:1}
.compat-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.compat-row{display:flex;width:max-content;gap:12px;animation:marquee 30s linear infinite}.compat-row:hover{animation-play-state:paused}.compat-chip{padding:15px 20px;border-radius:16px;border:1px solid var(--line);background:#0a1424;color:#dce9f8;white-space:nowrap}.compat-chip b{color:#59cfff;margin-right:8px}@keyframes marquee{to{transform:translateX(-50%)}}
.depth-wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:start}.depth-visual{position:sticky;top:110px;min-height:640px;border-radius:30px;border:1px solid var(--line);background:radial-gradient(circle at 50% 15%,rgba(23,129,255,.16),transparent 34%),linear-gradient(160deg,#09182b,#050915);padding:18px;overflow:hidden}.depth-screen{height:440px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#02050a;position:relative}.depth-screen img{width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .45s,transform .7s}.depth-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(4,9,20,.8))}.depth-meta{padding:24px 10px 5px}.depth-meta .count{font-size:12px;color:#63e6be;letter-spacing:.15em}.depth-meta h3{font-size:28px;margin:8px 0 8px}.depth-meta p{color:#9fb1c8;margin:0;line-height:1.55}.depth-steps{padding-bottom:120px}.depth-step{min-height:62vh;padding:42px 0;border-top:1px solid rgba(255,255,255,.08);opacity:.35;transition:.3s}.depth-step.active{opacity:1}.depth-step .num{font-size:12px;color:#52c9ff;letter-spacing:.16em}.depth-step h3{font-size:38px;letter-spacing:-.04em;margin:12px 0}.depth-step p{color:#9bacc1;line-height:1.7;font-size:17px}.depth-step .proof{display:inline-flex;margin-top:18px;padding:10px 13px;border-radius:999px;background:rgba(99,230,190,.08);border:1px solid rgba(99,230,190,.18);color:#9cf1d3;font-size:13px}
.cinema{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.cinema-stage{border-radius:28px;border:1px solid var(--line);background:#060d19;overflow:hidden;min-height:580px;position:relative}.cinema-stage img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0;transition:opacity .42s,transform .7s}.cinema-overlay{position:absolute;inset:auto 0 0;padding:70px 30px 28px;background:linear-gradient(transparent,rgba(3,8,17,.95))}.cinema-overlay small{color:#68d6ff;letter-spacing:.14em}.cinema-overlay h3{font-size:31px;margin:8px 0}.cinema-overlay p{color:#a8b9cf;max-width:660px}.story-tabs{display:flex;flex-direction:column;gap:10px}.story-tab{padding:23px;border:1px solid var(--line);border-radius:20px;background:#09111f;cursor:pointer;transition:.25s}.story-tab:hover,.story-tab.active{background:#0d1e35;border-color:rgba(60,164,255,.45);transform:translateX(5px)}.story-tab small{color:#58cfff}.story-tab strong{display:block;font-size:19px;margin-top:4px}.story-tab p{font-size:14px;color:#8fa2bb;line-height:1.5;margin-bottom:0}
.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento-card{grid-column:span 4;min-height:245px;border:1px solid var(--line);border-radius:24px;padding:26px;background:linear-gradient(145deg,#0a1527,#070d18);position:relative;overflow:hidden;transition:.28s}.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column:span 6}.bento-card:hover{transform:translateY(-5px);border-color:rgba(64,175,255,.48);box-shadow:0 26px 60px rgba(0,0,0,.3)}.bento-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(28,135,255,.13),transparent 70%);right:-50px;top:-60px}.bento-card .index{font-size:12px;color:#57ccff}.bento-card h3{font-size:27px;letter-spacing:-.035em;margin:18px 0 10px}.bento-card p{color:#96a9c1;line-height:1.55}.mini-relations{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.mini-relations span{font-size:11px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#b8c7d9}
.founder-band{border:1px solid rgba(77,180,255,.22);border-radius:30px;padding:48px;background:linear-gradient(135deg,#0a172a,#07101d);display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.founder-band h2{font-size:48px;letter-spacing:-.05em;margin:12px 0}.founder-band p{color:#9fb0c6;line-height:1.7}.founder-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-content:center}.founder-line span{padding:10px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:#c4d1e1}.founder-line i{font-style:normal;color:#3c6e91;display:flex;align-items:center;line-height:1}.edition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.edition{padding:25px;border:1px solid var(--line);border-radius:22px;background:#091220;min-height:245px;transition:.25s}.edition:hover{transform:translateY(-4px);border-color:rgba(53,159,255,.5)}.edition:nth-child(3){background:linear-gradient(145deg,#10284c,#0a172a);border-color:#287adb}.edition h3{font-size:24px}.edition .tag{color:#c7d5e5;line-height:1.5}.edition .theme{color:#8298b2;font-size:14px;line-height:1.6;margin-top:30px}.footer{padding:42px 0;border-top:1px solid rgba(255,255,255,.08);color:#8295ad}.footer .shell{display:flex;justify-content:space-between;gap:20px}
.page-hero{padding:100px 0 54px}.page-hero h1{font-size:clamp(56px,7vw,92px);letter-spacing:-.065em;line-height:.92;margin:14px 0 24px;max-width:1000px}.page-hero p{max-width:780px;color:#9fb1c8;font-size:19px;line-height:1.6}.atlas{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:stretch}.atlas-map{min-height:660px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at center,rgba(23,128,255,.16),transparent 40%),#07101d;position:relative}.atlas-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#1f8fff,#0c3f80 60%,#091a34);border:1px solid #3ba8ff;box-shadow:0 0 80px rgba(19,128,255,.2);font-weight:800}.atlas-node{position:absolute;width:132px;min-height:78px;border:1px solid var(--line);border-radius:18px;background:#0a1526;color:#c8d7e8;display:grid;place-items:center;text-align:center;padding:10px;cursor:pointer;transition:.25s}.atlas-node:hover,.atlas-node.active{border-color:#43b7ff;background:#0d2440;transform:scale(1.05);color:white}.atlas-node:nth-of-type(2){left:8%;top:13%}.atlas-node:nth-of-type(3){right:8%;top:13%}.atlas-node:nth-of-type(4){right:3%;top:44%}.atlas-node:nth-of-type(5){right:10%;bottom:10%}.atlas-node:nth-of-type(6){left:10%;bottom:10%}.atlas-node:nth-of-type(7){left:3%;top:44%}.atlas-detail{border:1px solid var(--line);border-radius:28px;background:#081220;overflow:hidden}.atlas-detail img{width:100%;height:320px;object-fit:cover;object-position:top;border-bottom:1px solid var(--line)}.atlas-detail-copy{padding:30px}.atlas-detail small{color:#55c8ff}.atlas-detail h2{font-size:40px;letter-spacing:-.045em;margin:8px 0 12px}.atlas-detail p{color:#9db0c7;line-height:1.65}.outcome{margin-top:20px;padding:15px;border-radius:14px;background:rgba(99,230,190,.06);border:1px solid rgba(99,230,190,.16);color:#adf0db}.lifecycle{display:flex;gap:8px;flex-wrap:wrap}.life{border:1px solid var(--line);background:#081323;padding:12px 15px;border-radius:999px;color:#b9c9dc}.life:after{content:" →";color:#3a718e}.life:last-child:after{display:none}
/* admin */.admin-body{background:#07101d}.admin-top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(5,10,20,.92);backdrop-filter:blur(18px)}.admin-layout{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 68px)}.admin-nav{border-right:1px solid var(--line);padding:20px;position:sticky;top:68px;height:calc(100vh - 68px)}.admin-nav button{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:10px;border:0;background:transparent;color:#91a4bc;cursor:pointer;margin-bottom:5px}.admin-nav button.active,.admin-nav button:hover{background:#102039;color:white}.admin-main{padding:30px;min-width:0}.admin-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.status{font-size:13px;color:#7f95af}.status.ok{color:#74e5bf}.status.bad{color:#ff9d9d}.admin-panel{display:none}.admin-panel.active{display:block}.admin-card{border:1px solid var(--line);border-radius:20px;background:#091422;padding:22px;margin-bottom:18px}.admin-card h3{margin:0 0 18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field label{font-size:12px;color:#8ba0b9}.field input,.field textarea,.field select{width:100%;border:1px solid #24364e;background:#06101d;color:white;border-radius:11px;padding:11px 12px;outline:none}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#268ce8}.repeat-row{display:grid;grid-template-columns:70px 1fr 1fr 38px;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:8px}.repeat-row.depth-admin{grid-template-columns:55px 135px 1fr}.small-btn{border:1px solid var(--line);background:#0b1728;color:#c3d1e2;border-radius:9px;padding:8px 10px;cursor:pointer}.preview-frame{width:100%;height:720px;border:1px solid var(--line);border-radius:16px;background:white}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.media-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#06101c}.media-item img{width:100%;height:140px;object-fit:cover}.media-item div{padding:9px;font-size:11px;word-break:break-all;color:#9aacbf}.submission{border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:10px}.submission small{color:#7d91aa}.submission p{color:#b9c8d9}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.shell{width:min(100% - 28px,var(--max))}.navlinks{display:none}.hero{padding-top:65px}.hero-grid,.depth-wrap,.cinema,.founder-band,.atlas{grid-template-columns:1fr}.product-window{transform:none}.depth-visual{position:relative;top:auto;min-height:auto}.depth-steps{padding-bottom:0}.depth-step{min-height:auto}.edition-grid{grid-template-columns:1fr 1fr}.bento-card,.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column:span 12}.section{padding:75px 0}.section-head{display:block}.admin-layout{grid-template-columns:1fr}.admin-nav{height:auto;position:static;border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.admin-nav button{white-space:nowrap;width:auto}.field-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.atlas-map{min-height:600px}}@media(max-width:560px){.hero h1{font-size:54px}.lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.edition-grid{grid-template-columns:1fr}.page-hero h1{font-size:52px}.atlas-node{width:105px;font-size:12px}.media-grid{grid-template-columns:1fr}.admin-main{padding:18px}.repeat-row,.repeat-row.depth-admin{grid-template-columns:1fr}.footer .shell{display:block}}
/* v0.5 incubator depth + motion */
.arsenal-section{position:relative;overflow:hidden}.arsenal-section:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-280px;top:120px;background:radial-gradient(circle,rgba(22,136,255,.16),transparent 68%);pointer-events:none}.arsenal-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px}.arsenal-nav{display:flex;flex-direction:column;gap:8px}.arsenal-tab{text-align:left;border:1px solid var(--line);background:#07111f;color:#91a5bd;border-radius:18px;padding:18px 20px;cursor:pointer;transition:.28s;position:relative;overflow:hidden}.arsenal-tab:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--cyan),var(--blue));transform:scaleY(0);transition:.28s}.arsenal-tab:hover,.arsenal-tab.active{background:#0b1b31;color:#fff;border-color:rgba(55,169,255,.45);transform:translateX(6px)}.arsenal-tab.active:before{transform:scaleY(1)}.arsenal-tab span{font-size:11px;color:#4bcfff;margin-right:10px}.arsenal-tab strong{font-size:15px}.arsenal-tab small{display:block;margin:7px 0 0 30px;color:#7088a5;font-size:10px;letter-spacing:.04em}.arsenal-stage{min-height:650px;border:1px solid rgba(62,162,255,.24);border-radius:30px;background:linear-gradient(145deg,#0a172a,#050a13);display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.28)}.arsenal-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.arsenal-copy h3{font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-.055em;margin:14px 0 32px}.arsenal-pain,.arsenal-promise{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.arsenal-copy small{color:#6d87a5;letter-spacing:.12em;font-size:10px}.arsenal-copy p{color:#a5b7cd;line-height:1.65;margin:7px 0}.arsenal-principle{margin-top:22px;color:#9af0d5;border:1px solid rgba(99,230,190,.18);background:rgba(99,230,190,.05);padding:12px 14px;border-radius:12px;font-size:12px;letter-spacing:.05em}.arsenal-visual{position:relative;min-height:650px;background:radial-gradient(circle at 50% 45%,rgba(21,137,255,.24),transparent 45%),#030812;overflow:hidden;display:grid;place-items:center}.arsenal-visual img{width:88%;max-height:78%;object-fit:cover;object-position:top;border:1px solid rgba(86,183,255,.24);border-radius:18px;box-shadow:0 35px 90px rgba(0,0,0,.55);transform:perspective(1000px) rotateY(-7deg) rotateX(3deg) scale(1.02);transition:opacity .22s,transform .8s cubic-bezier(.2,.8,.2,1)}.arsenal-visual img.switching{opacity:.08;transform:perspective(1000px) rotateY(5deg) scale(.94)}.orbit-ring{position:absolute;border:1px solid rgba(72,184,255,.18);border-radius:50%;animation:orbitPulse 6s ease-in-out infinite}.orbit-ring.r1{width:480px;height:480px}.orbit-ring.r2{width:620px;height:620px;animation-delay:-3s}.scan-beam{position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,#5de4ff,transparent);box-shadow:0 0 20px #32b8ff;animation:scan 4.8s ease-in-out infinite}@keyframes orbitPulse{50%{transform:scale(1.06);opacity:.35}}@keyframes scan{0%,100%{top:17%;opacity:0}15%{opacity:.7}70%{opacity:.5}90%{top:82%;opacity:0}}
.shift-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.shift-copy h2{font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.06em;margin:14px 0 24px}.shift-copy p{color:#9fb2ca;font-size:18px;line-height:1.7}.shift-beats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shift-beat{border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(145deg,#0a1627,#070d18);min-height:130px;transition:.3s}.shift-beat:hover{transform:translateY(-5px) scale(1.015);border-color:rgba(65,176,255,.45)}.shift-beat b{color:#52ceff;font-size:11px}.shift-beat span{display:block;font-size:20px;font-weight:720;margin-top:25px}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.evidence-card{border:1px solid var(--line);border-radius:24px;padding:27px;background:#081322;min-height:280px;transition:.3s}.evidence-card:hover{transform:translateY(-7px);border-color:rgba(75,217,255,.4);box-shadow:0 24px 60px rgba(0,0,0,.25)}.evidence-metric{font-size:42px;font-weight:850;letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#50d8ff);-webkit-background-clip:text;color:transparent}.evidence-card h3{font-size:21px;margin:25px 0 10px}.evidence-card p{color:#93a8c0;line-height:1.6}.evidence-card>span{display:inline-block;margin-top:18px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#72d9ff;font-size:10px;text-transform:uppercase}.compare-table{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#07101d}.compare-head,.compare-row{display:grid;grid-template-columns:1fr 1fr}.compare-head{background:#0c1b30;color:#7fdcff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.compare-head span,.compare-row span,.compare-row strong{padding:19px 24px}.compare-row{border-top:1px solid rgba(255,255,255,.07);color:#8195ae}.compare-row strong{color:#e9f2fc;font-weight:600;border-left:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(20,122,255,.06),transparent)}.founder-facts{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.founder-facts p{font-size:13px;margin:7px 0;color:#a9bdd3}
.hero-product{animation:heroFloat 7s ease-in-out infinite}@keyframes heroFloat{50%{transform:translateY(-10px)}}.product-window:after{content:"";position:absolute;inset:10% -10%;background:linear-gradient(100deg,transparent 35%,rgba(91,214,255,.12),transparent 65%);transform:translateX(-70%);animation:glassSweep 6s ease-in-out infinite;pointer-events:none}@keyframes glassSweep{50%,100%{transform:translateX(70%)}}
@media(max-width:900px){.arsenal-shell,.arsenal-stage,.shift-grid{grid-template-columns:1fr}.arsenal-nav{display:grid;grid-template-columns:1fr 1fr}.arsenal-visual{min-height:480px}.evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.arsenal-nav,.shift-beats,.evidence-grid{grid-template-columns:1fr}.arsenal-copy{padding:28px}.arsenal-stage{min-height:auto}.compare-head,.compare-row{grid-template-columns:1fr}.compare-row strong{border-left:0;border-top:1px solid rgba(255,255,255,.05)}}

/* ===== v0.6 atmospheric background + edition depth + mobile-safe motion ===== */
body{background:
 radial-gradient(1000px 620px at 12% 8%,rgba(22,136,255,.16),transparent 64%),
 radial-gradient(900px 600px at 88% 24%,rgba(75,217,255,.10),transparent 62%),
 radial-gradient(780px 540px at 48% 68%,rgba(91,91,255,.075),transparent 66%),
 linear-gradient(180deg,#07101f 0%,#050a14 38%,#07101c 72%,#050914 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(112,174,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(112,174,255,.028) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 82%)}
.edition-preview-section{background:linear-gradient(180deg,rgba(11,28,52,.22),transparent)}.depth-band-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.depth-band-card{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(13,31,55,.9),rgba(6,13,25,.82));display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s}.depth-band-card:after{content:"";position:absolute;inset:auto -30% -60% 10%;height:180px;background:radial-gradient(circle,rgba(49,164,255,.23),transparent 66%);transition:.4s}.depth-band-card:hover{transform:translateY(-7px);border-color:rgba(83,190,255,.5);box-shadow:0 30px 80px rgba(0,0,0,.28)}.depth-band-card>span{color:#54ceff;font-size:11px}.depth-band-card b{font-size:28px;margin-top:22px}.depth-band-card em{font-style:normal;color:#d7e9fb;margin-top:8px}.depth-band-card small{margin-top:auto;color:#7892af;letter-spacing:.08em;text-transform:uppercase}
.pricing-hero{padding-bottom:80px}.level-ruler{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:42px}.level-pill{border:1px solid var(--line);background:rgba(7,17,31,.75);color:#8da3bd;border-radius:18px;padding:16px 10px;cursor:pointer;transition:.25s}.level-pill b,.level-pill span{display:block}.level-pill b{color:#59d4ff;font-size:20px}.level-pill span{font-size:11px;margin-top:5px}.level-pill:hover,.level-pill.active{background:linear-gradient(145deg,#10345c,#0a1c33);border-color:rgba(75,217,255,.5);transform:translateY(-3px)}.level-explainer{margin-top:10px;min-height:74px;border:1px solid rgba(75,217,255,.16);border-radius:18px;padding:17px 20px;background:rgba(6,17,31,.7);display:flex;gap:18px;align-items:center}.level-explainer b{min-width:220px;color:#dff6ff}.level-explainer span{color:#91a9c3;line-height:1.55}
.edition-deep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.edition-deep{border:1px solid var(--line);border-radius:26px;padding:26px 22px;background:linear-gradient(160deg,rgba(12,29,52,.94),rgba(5,12,23,.92));transition:.32s;position:relative;overflow:hidden}.edition-deep:nth-child(4){border-color:rgba(99,230,190,.34);background:linear-gradient(160deg,rgba(13,42,55,.94),rgba(6,17,27,.94))}.edition-deep:hover{transform:translateY(-7px);border-color:rgba(78,183,255,.5)}.edition-deep-top{display:flex;justify-content:space-between;color:#5ed8ff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.edition-deep h3{font-size:31px;margin:22px 0 8px}.depth-band{display:inline-block;padding:7px 10px;border-radius:999px;background:rgba(31,142,255,.10);border:1px solid rgba(70,175,255,.18);color:#b9e7ff;font-size:11px}.edition-deep>p{color:#8fa5bf;min-height:48px;line-height:1.5}.ai-band{padding:12px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:#d4e5f7;font-size:12px}.edition-deep ul{list-style:none;padding:0;margin:20px 0 0}.edition-deep li{font-size:12px;color:#9cb0c7;padding:8px 0 8px 18px;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.edition-deep li:before{content:"✓";position:absolute;left:0;color:#62e6bd}.matrix-scroll{overflow:auto;margin-top:34px;border:1px solid var(--line);border-radius:24px;background:rgba(5,12,22,.82)}.feature-matrix{width:100%;border-collapse:collapse;min-width:920px}.feature-matrix th,.feature-matrix td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.055);border-right:1px solid rgba(255,255,255,.045);text-align:center;font-size:12px}.feature-matrix th:first-child,.feature-matrix td:first-child{text-align:left;min-width:260px}.feature-matrix th{position:sticky;top:0;background:#0d1d33;color:#e8f4ff;z-index:2}.feature-matrix th small{display:block;color:#6f8ba9;font-weight:400;margin-top:4px}.feature-matrix .yes{color:#65e6bd}.feature-matrix .later{color:#34485f}.matrix-note{margin-top:14px;color:#728aa6;font-size:12px;line-height:1.6}.matrix-note b{color:#b9d9f3}
.frontier-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(48,94,255,.10),transparent 40%)}.frontier-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.frontier-card{border:1px solid rgba(120,130,255,.18);border-radius:24px;padding:22px;background:linear-gradient(160deg,rgba(16,22,49,.88),rgba(6,11,24,.9));min-height:310px;transition:.35s}.frontier-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(115,163,255,.48);box-shadow:0 28px 70px rgba(0,0,0,.3)}.frontier-orb{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(104,213,255,.45),rgba(62,73,255,.15) 45%,transparent 72%);border:1px solid rgba(104,185,255,.25);box-shadow:0 0 45px rgba(52,111,255,.16);animation:frontierPulse 5s ease-in-out infinite}.frontier-orb span{font-weight:800;font-size:12px;letter-spacing:.08em}.frontier-card h3{font-size:20px;margin:24px 0 10px}.frontier-card p{color:#849ab5;font-size:13px;line-height:1.6}.frontier-principle{text-align:center;margin-top:24px;color:#92a9c4;border:1px solid var(--line);border-radius:999px;padding:12px}@keyframes frontierPulse{50%{transform:scale(1.07);box-shadow:0 0 70px rgba(52,111,255,.25)}}
@media(max-width:900px){body{background-attachment:scroll}.depth-band-preview,.edition-deep-grid{grid-template-columns:1fr 1fr}.frontier-track{grid-template-columns:1fr 1fr}.level-ruler{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.level-explainer{align-items:flex-start;flex-direction:column;gap:6px}.level-explainer b{min-width:0}}
@media(max-width:560px){body{background:radial-gradient(650px 420px at 20% 5%,rgba(22,136,255,.24),transparent 65%),radial-gradient(520px 430px at 90% 35%,rgba(75,217,255,.12),transparent 68%),linear-gradient(180deg,#09172a,#06101e 48%,#081321)}body:before{background-size:38px 38px}.reveal{opacity:1!important;transform:none!important}.depth-band-preview,.edition-deep-grid,.frontier-track{grid-template-columns:1fr}.frontier-card{min-height:auto}.arsenal-visual{display:block;padding:30px 0}.arsenal-visual img{display:block;margin:auto;position:relative;z-index:2}.orbit-ring,.scan-beam{display:none}.hero-product{animation:none}.compat-row{animation-duration:45s}.section{overflow:hidden}.page-hero{overflow:hidden}.level-ruler{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

/* ===== V0.7 CUMULATIVE EDITION LADDER ===== */
.inherit-band{margin:10px 0 8px;padding:9px 11px;border:1px solid rgba(95,226,202,.18);background:rgba(95,226,202,.055);border-radius:10px;color:#a9f3e2;font-size:12px;line-height:1.45}
.edition-adds{margin:14px 0 7px;color:var(--muted);font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700}
.cumulative-note{border-color:rgba(95,226,202,.26);background:linear-gradient(135deg,rgba(31,111,235,.08),rgba(95,226,202,.055));font-size:13px;line-height:1.7}
.cumulative-note span{color:var(--muted)}
.feature-matrix td.yes{background:linear-gradient(180deg,rgba(95,226,202,.055),rgba(95,226,202,.018));}
.feature-matrix thead th:nth-child(2),.feature-matrix td:nth-child(2){background-color:rgba(31,111,235,.025)}
.feature-matrix thead th:nth-child(3),.feature-matrix td:nth-child(3){background-color:rgba(31,111,235,.04)}
.feature-matrix thead th:nth-child(4),.feature-matrix td:nth-child(4){background-color:rgba(31,111,235,.055)}
.feature-matrix thead th:nth-child(5),.feature-matrix td:nth-child(5){background-color:rgba(95,226,202,.055)}

/* ===== V0.8 WORKSPACES · HUMAN FIT · TRIAL · LANGUAGE ===== */
.nav-end{display:flex;align-items:center;gap:10px}.language-control{display:flex;align-items:center;gap:7px;font-size:10px;color:#7893af;letter-spacing:.08em;text-transform:uppercase}.language-control select{appearance:none;border:1px solid rgba(122,181,255,.2);background:rgba(7,17,31,.82);color:#c8d9eb;border-radius:999px;padding:9px 28px 9px 11px;font-size:11px;outline:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#6f8ba9 50%),linear-gradient(135deg,#6f8ba9 50%,transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.nav-language span{display:none}.footer-language{margin-left:auto}.trial-badge{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:8px 12px 8px 10px;border:1px solid rgba(255,165,56,.48);border-radius:999px;background:linear-gradient(110deg,rgba(255,133,27,.18),rgba(255,190,82,.095),rgba(255,118,16,.18));box-shadow:0 0 0 1px rgba(255,174,75,.04),0 8px 30px rgba(238,108,21,.12),inset 0 0 18px rgba(255,189,89,.05);overflow:hidden;color:#ffd7a2;vertical-align:middle}.trial-badge:after{content:"";position:absolute;inset:-80% auto -80% -25%;width:30%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,240,210,.3),transparent);animation:trialSweep 4.7s ease-in-out infinite}.trial-badge i{width:7px;height:7px;border-radius:50%;background:#ff9f3f;box-shadow:0 0 14px #ff8c2c;animation:trialDot 1.8s ease-in-out infinite}.trial-badge b{position:relative;z-index:1;font-size:10px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.trial-badge small{display:none}.nav-trial{padding:7px 10px}.nav-trial b{font-size:9px}.hero-trial{margin-left:4px}.hero-trial small,.pricing-trial small,.commercial-trial small{display:inline;color:#b87e42;font-size:9px;letter-spacing:0;text-transform:none}.inline-trial{max-width:none;padding:5px 9px}.inline-trial small{display:none}.pricing-trial-top{margin-bottom:24px}.pricing-trial{padding:10px 15px}.pricing-trial b{font-size:12px}.commercial-trial{margin-top:16px}.trial-row td{background:linear-gradient(90deg,rgba(255,139,36,.06),rgba(255,179,75,.035))!important}.demo-trial-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.demo-trial-row>span:last-child{color:#c58e55;font-size:11px;letter-spacing:.09em;text-transform:uppercase}@keyframes trialSweep{0%,60%{left:-30%}85%,100%{left:130%}}@keyframes trialDot{50%{transform:scale(1.45);opacity:.7}}
.workspace-section{position:relative;background:radial-gradient(900px 420px at 70% 32%,rgba(33,140,255,.08),transparent 70%)}.workspace-stage{border:1px solid rgba(91,184,255,.16);border-radius:28px;overflow:hidden;background:linear-gradient(155deg,rgba(9,28,50,.88),rgba(5,12,22,.94));box-shadow:0 32px 90px rgba(0,0,0,.22)}.workspace-rail{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.workspace-tab{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.06);background:transparent;color:#7890aa;padding:20px;text-align:left;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.workspace-tab:last-child{border-right:0}.workspace-tab:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#35a8ff,#61e7cb);transform:scaleX(0);transform-origin:left;transition:.3s}.workspace-tab:hover,.workspace-tab.active{background:linear-gradient(180deg,rgba(27,93,157,.18),rgba(9,24,42,.1));color:#d8ecff}.workspace-tab.active:before{transform:scaleX(1)}.workspace-tab b{display:block;font-size:27px;color:#5fd8ff;letter-spacing:.02em}.workspace-tab span{display:block;margin-top:5px;color:#b6d6ec;font-weight:700}.workspace-tab small{display:block;margin-top:7px;font-size:10px;line-height:1.4;color:#69829d}.workspace-focus{display:grid;grid-template-columns:.92fr 1.08fr;min-height:520px}.workspace-copy{padding:48px}.workspace-code{font-size:72px;font-weight:800;letter-spacing:-.06em;color:rgba(83,199,255,.2);line-height:.9}.workspace-copy h3{font-size:34px;margin:14px 0 18px}.workspace-copy>p{color:#8ea7c1;line-height:1.75}.workspace-fit{margin:24px 0;border-left:2px solid #42c4ff;padding:8px 0 8px 16px}.workspace-fit small{display:block;color:#60829f;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.workspace-fit strong{display:block;margin-top:5px;color:#d7ebfb;font-size:13px;line-height:1.55}.workspace-signals{display:flex;flex-wrap:wrap;gap:7px}.workspace-signals span{border:1px solid rgba(84,184,255,.16);background:rgba(28,104,169,.08);border-radius:999px;padding:7px 10px;color:#87a7c4;font-size:10px}.workspace-screen{padding:34px;display:flex;align-items:center;position:relative}.workspace-screen:before{content:"";position:absolute;inset:14% 8%;background:radial-gradient(circle,rgba(40,171,255,.16),transparent 65%);filter:blur(18px)}.workspace-screen .product-window{position:relative;z-index:2;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.workspace-combos{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:18px;padding:17px 20px;border:1px solid rgba(89,185,255,.12);border-radius:18px;background:rgba(6,16,28,.5)}.workspace-combos small{display:block;color:#66819d;text-transform:uppercase;letter-spacing:.11em;font-size:9px;margin-bottom:8px}.workspace-combos div div{display:flex;gap:7px;flex-wrap:wrap}.workspace-combos span{border:1px solid rgba(102,186,255,.14);padding:5px 9px;border-radius:999px;color:#93adc5;font-size:10px}.workspace-combos>strong{color:#6edcc7;font-size:10px;letter-spacing:.08em;text-align:right;max-width:380px}
.people-section{background:linear-gradient(180deg,rgba(11,28,51,.12),transparent)}.people-orbit{display:grid;grid-template-columns:330px 1fr;border:1px solid rgba(97,179,255,.16);border-radius:28px;overflow:hidden;background:rgba(5,13,24,.7);min-height:500px}.people-nav{border-right:1px solid rgba(255,255,255,.07);padding:8px}.person-role{display:grid;grid-template-columns:1fr auto;width:100%;gap:12px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.045);color:#7f97b1;padding:17px 15px;cursor:pointer;transition:.26s}.person-role span{font-size:12px}.person-role b{font-size:10px;color:#4c718f;border:1px solid rgba(91,181,255,.12);border-radius:999px;padding:5px 8px}.person-role:hover,.person-role.active{background:linear-gradient(90deg,rgba(31,111,235,.14),transparent);color:#e2f1ff}.person-role.active b{color:#68dfc5;border-color:rgba(104,223,197,.27)}.person-detail{display:grid;grid-template-columns:330px 1fr;gap:30px;align-items:center;padding:50px}.person-constellation{height:300px;position:relative;display:grid;place-items:center}.core-dot{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#2a85df,#0b2a4b 54%,#071324 75%);border:1px solid rgba(99,208,255,.4);box-shadow:0 0 70px rgba(30,123,224,.23);font-weight:800;color:#e7f5ff;z-index:3}.person-constellation .ring{position:absolute;border:1px solid rgba(83,175,255,.15);border-radius:50%;animation:orbitSpin 16s linear infinite}.person-constellation .ring-a{width:210px;height:210px}.person-constellation .ring-b{width:285px;height:285px;animation-direction:reverse;animation-duration:23s}.person-constellation b{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:#0b2440;border:1px solid rgba(99,224,199,.28);border-radius:999px;padding:9px 12px;color:#71e3cc;font-size:11px;z-index:4}.person-detail h3{font-size:29px;margin:14px 0}.person-detail p{color:#8ea8c2;line-height:1.75}.role-disclaimer{display:block;margin-top:20px;color:#5d7893;font-size:10px;line-height:1.6}.people-closing{text-align:center;margin-top:18px;border:1px solid rgba(90,180,255,.12);border-radius:999px;padding:13px;color:#89a8c3;font-size:11px;letter-spacing:.06em}@keyframes orbitSpin{to{transform:rotate(360deg)}}
.lw-grid{display:grid;grid-template-columns:1fr 320px 1fr;gap:28px;align-items:center;margin-top:38px}.lw-axis{display:flex;flex-direction:column;gap:9px}.lw-axis>strong{color:#5f7e9c;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.lw-axis span{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;border:1px solid rgba(90,180,255,.12);border-radius:14px;padding:12px;color:#8da6bf;font-size:11px;background:rgba(7,17,31,.55)}.lw-axis span b{color:#61d8ff;font-size:17px}.lw-w span b{color:#6ce2ca}.lw-center{height:360px;position:relative;display:grid;place-items:center}.lw-core{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 36% 28%,#1b6ec0,#0b2746 50%,#06111f 75%);border:1px solid rgba(88,199,255,.34);box-shadow:0 0 90px rgba(43,123,232,.2);color:#dff4ff;font-size:13px;line-height:1.6;font-weight:800;z-index:2}.lw-beams i{position:absolute;left:50%;top:50%;width:330px;height:1px;background:linear-gradient(90deg,transparent,rgba(83,197,255,.28),transparent);transform-origin:center}.lw-beams i:nth-child(1){transform:translate(-50%,-50%) rotate(0)}.lw-beams i:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.lw-beams i:nth-child(3){transform:translate(-50%,-50%) rotate(90deg)}.lw-beams i:nth-child(4){transform:translate(-50%,-50%) rotate(135deg)}
.workspace-band{margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid rgba(95,183,255,.13);background:rgba(37,105,175,.055);color:#81a9c8;font-size:11px}.founder-proof-metrics{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.founder-proof-metrics span{min-width:130px;border:1px solid rgba(94,182,255,.14);border-radius:14px;padding:10px 12px;background:rgba(8,22,39,.65);color:#6f8ba6;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.founder-proof-metrics b{display:block;color:#61d9ff;font-size:20px;margin-bottom:3px}.founder-proof-metrics.big{margin-top:30px}.founder-proof-metrics.big span{min-width:200px;padding:16px}.story-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.story-facts{margin-top:28px}.founder-evidence-card{border-color:rgba(76,193,255,.2)!important}.contact-section{background:radial-gradient(900px 420px at 20% 30%,rgba(255,133,32,.045),transparent 72%)}
@media(max-width:1180px){.nav-trial{display:none}.navlinks{gap:14px}.people-orbit{grid-template-columns:280px 1fr}.person-detail{grid-template-columns:260px 1fr;padding:35px}.lw-grid{grid-template-columns:1fr 250px 1fr}.workspace-focus{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.navlinks{display:none}.nav-end{margin-left:auto}.nav-trial{display:inline-flex}.nav-language{display:none}.workspace-rail{grid-template-columns:1fr}.workspace-tab{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.workspace-focus{grid-template-columns:1fr}.workspace-screen{padding-top:0}.workspace-combos{grid-template-columns:1fr}.workspace-combos>strong{text-align:left}.people-orbit{grid-template-columns:1fr}.people-nav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.person-detail{grid-template-columns:1fr;padding:30px}.person-constellation{height:260px}.lw-grid{grid-template-columns:1fr}.lw-center{height:240px}.lw-beams i{width:260px}.story-proof-grid{grid-template-columns:1fr}.footer-language{display:flex}}
@media(max-width:560px){.nav-end{gap:6px}.nav-trial{display:none}.nav-cta{padding:9px 11px;font-size:10px}.brand span{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-trial{margin-left:0;max-width:100%;border-radius:16px}.hero-trial small{display:block;white-space:normal}.trial-badge b{white-space:normal}.people-nav{grid-template-columns:1fr}.person-detail{padding:22px}.person-constellation{height:220px}.person-constellation .ring-a{width:160px;height:160px}.person-constellation .ring-b{width:210px;height:210px}.person-constellation b{right:0}.workspace-copy{padding:27px}.workspace-code{font-size:52px}.workspace-copy h3{font-size:27px}.workspace-screen{padding:18px}.workspace-combos{border-radius:16px}.lw-axis span{grid-template-columns:42px 1fr}.founder-proof-metrics span{min-width:calc(50% - 6px)}.demo-trial-row{align-items:flex-start}.pricing-trial{border-radius:16px}.language-control span{display:none}.footer{padding-bottom:28px}.footer .shell{gap:12px;flex-wrap:wrap}}
.admin-langbar,.admin-edit-controls{display:flex;gap:10px;align-items:center}.admin-langbar label,.admin-edit-controls label{font-size:10px;color:#7188a0;text-transform:uppercase;letter-spacing:.08em}.admin-langbar select,.admin-edit-controls select{margin-left:6px;background:#09182a;border:1px solid var(--line);color:#cbdcec;border-radius:8px;padding:8px}.admin-language-note{margin:12px 0 18px;padding:10px 14px;border:1px solid rgba(88,183,255,.12);border-radius:12px;color:#728ba5;font-size:11px;background:rgba(8,22,39,.5)}@media(max-width:900px){.admin-langbar,.admin-edit-controls{flex-wrap:wrap}.admin-toolbar{align-items:flex-start;gap:15px;flex-direction:column}}

/* ===== V0.9 READABILITY · MOBILE NAV · L×W×ROLE · EDITION CLARITY ===== */
/* Explicit readable text hierarchy */
.why-card strong,.story-tab strong,.bento-card h3,.founder-band h2,.edition-deep h3,.frontier-card h3,.workspace-copy h3,.person-detail h3,.atlas-detail h2,.cinema-overlay h3{color:#f7fbff!important;font-weight:780!important}
.story-tab strong{font-size:22px!important;line-height:1.18;margin-top:6px}.story-tab p{font-size:13px!important;line-height:1.55;color:#9fb1c6!important}.story-tab small{font-size:12px;font-weight:700}.why-card strong{font-size:25px;line-height:1.2}.why-card p{font-size:14px;color:#9fb1c8;line-height:1.68}

/* Language is manual only; make the control feel intentional */
.language-control{position:relative}.language-control select{min-width:108px;transition:border-color .25s,box-shadow .25s,transform .25s;background-color:rgba(6,18,32,.92)}.language-control select:hover,.language-control select:focus{border-color:rgba(90,206,255,.5);box-shadow:0 0 0 3px rgba(62,169,255,.07),0 10px 30px rgba(0,0,0,.2);transform:translateY(-1px)}

/* Trial: only as a precise Entry-edition annotation. Never global promo chrome. */
.trial-badge,.nav-trial,.hero-trial,.pricing-trial-top,.pricing-trial,.commercial-trial,.demo-trial-row,.trial-row{display:none!important}
.entry-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edition-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.edition-title-row h3{margin:0!important}.entry-trial-badge{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,150,53,.58);background:linear-gradient(120deg,rgba(255,126,28,.15),rgba(255,178,75,.09));color:#ffd3a0;box-shadow:0 0 0 1px rgba(255,166,68,.04),0 9px 26px rgba(244,116,25,.10);overflow:hidden;max-width:210px}.entry-trial-badge:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,241,218,.28),transparent);transform:skewX(-18deg);animation:entryTrialSweep 5.6s ease-in-out infinite}.entry-trial-badge i{width:6px;height:6px;border-radius:50%;background:#ff9e41;box-shadow:0 0 10px rgba(255,145,53,.75)}.entry-trial-badge b{position:relative;z-index:1;font-size:9px;line-height:1.1;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.entry-trial-badge small{display:none}@keyframes entryTrialSweep{0%,68%{left:-35%}88%,100%{left:130%}}

/* More information per capability without overflow */
.bento-card{min-height:330px;display:flex;flex-direction:column}.bento-card h3{font-size:29px}.bento-card .cap-summary{font-size:14px;color:#b5c8dc;margin:0 0 9px}.bento-card .cap-detail-mini{font-size:12px;line-height:1.55;color:#7f97b2;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bento-card .mini-relations{margin-top:auto}.bento-card .mini-relations span{font-size:10px;padding:6px 8px}.cap-outcome{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#72dec6;font-size:11px;line-height:1.45}

/* Founder section: use the space, but preserve a clean frame */
.founder-band{grid-template-columns:.92fr 1.08fr;gap:42px;padding:46px}.founder-band h2{font-size:clamp(38px,4vw,56px);line-height:1.04}.founder-band>div:first-child>p{font-size:15px;line-height:1.72;color:#a7bad0}.founder-proof-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}.founder-proof-metrics span{min-width:0;min-height:74px;display:flex;flex-direction:column;justify-content:center}.founder-facts p{font-size:12px;line-height:1.55;color:#a9bdd3;margin:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}

/* W × L × role coordinate map */
.workspace-coordinate{margin-top:22px;border:1px solid rgba(85,190,255,.16);border-radius:24px;background:linear-gradient(155deg,rgba(8,27,48,.82),rgba(5,14,25,.88));padding:28px}.coordinate-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;margin-bottom:20px}.coordinate-copy h3{font-size:27px;line-height:1.12;margin:8px 0 0;color:#f5fbff}.coordinate-copy p{color:#809bb6;line-height:1.65;margin:0}.coordinate-grid{display:grid;gap:7px}.coordinate-row{display:grid;grid-template-columns:1.15fr .7fr .95fr 1.8fr;align-items:center;gap:12px;padding:11px 13px;border-radius:13px;border:1px solid rgba(255,255,255,.055);background:rgba(4,13,24,.52)}.coordinate-row b{color:#d9ebfb;font-size:12px}.coordinate-row .coord-w{color:#61d7ff;font-size:11px;font-weight:750}.coordinate-row .coord-l{color:#72e1c5;font-size:11px}.coordinate-row small{color:#8198b2;font-size:10px;line-height:1.45}.workspace-combos{margin-top:12px}.person-role small{display:block;color:#5d7894;font-size:9px;margin-top:4px}.person-depth{margin:18px 0 14px;padding:13px 15px;border:1px solid rgba(96,195,255,.13);border-radius:14px;background:rgba(18,74,122,.07)}.person-depth b{display:block;color:#72e1c5;font-size:11px;margin-bottom:6px}.person-depth span{display:block;color:#8ca6bf;font-size:11px;line-height:1.5}

/* Edition cards: cumulative depth must read instantly */
.edition-deep-grid{gap:14px}.edition-deep{padding:24px 20px;min-width:0;display:flex;flex-direction:column}.edition-deep .depth-band{font-weight:780}.edition-deep>p{font-size:13px;min-height:42px}.edition-key-bands{display:grid;gap:8px;margin:10px 0 4px}.edition-key-bands>div{padding:10px 11px!important;border:1px solid rgba(82,177,255,.15)!important;border-radius:12px!important;background:linear-gradient(115deg,rgba(25,105,177,.10),rgba(8,30,52,.13))!important}.edition-key-bands small{display:block;color:#5f809f;font-size:8px;letter-spacing:.11em;margin-bottom:5px}.edition-key-bands b{display:block;color:#cce8f7;font-size:10.5px;line-height:1.42;font-weight:650}.edition-deep .inherit-band{border-color:rgba(99,230,190,.20)!important;background:rgba(45,171,143,.075)!important}.edition-deep .inherit-band b{color:#8fe7d3}.edition-adds{margin-top:14px;font-size:9px;color:#7590aa;letter-spacing:.13em;font-weight:800}.edition-deep ul{margin-top:8px}.edition-deep li{font-size:11px;padding:6px 0 6px 16px;line-height:1.35}.edition-3{box-shadow:0 0 0 1px rgba(99,230,190,.03),0 18px 50px rgba(12,116,99,.05)}
.feature-matrix tr td.yes{background:linear-gradient(180deg,rgba(28,112,168,.08),rgba(20,83,120,.04))}.feature-matrix th:last-child,.feature-matrix td:last-child{background-color:rgba(30,121,96,.055)}

/* Frontier status numbers and external notes */
.frontier-orb-wrap{display:flex;align-items:flex-start;gap:9px}.frontier-status-no{width:27px;height:27px;border-radius:50%;border:1px solid rgba(119,181,255,.42);display:grid;place-items:center;color:#d9edff;font-size:11px;font-weight:800;background:rgba(11,27,55,.75);box-shadow:0 0 24px rgba(70,119,255,.16)}.frontier-status-notes{margin-top:24px;display:grid;gap:10px}.frontier-note{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 16px;border:1px solid rgba(107,144,255,.13);border-radius:16px;background:rgba(7,13,29,.62)}.frontier-note>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(110,180,255,.36);color:#dceeff;font-size:11px;font-weight:800}.frontier-note b{color:#dcecff;font-size:12px}.frontier-note p{color:#839ab4;font-size:11px;line-height:1.55;margin:5px 0 0}.frontier-card{min-height:325px}.frontier-card p{font-size:12px;line-height:1.62}

/* Mobile side navigation + visible language selection */
.mobile-menu-button,.mobile-drawer,.drawer-scrim{display:none}.mobile-menu-button{width:38px;height:38px;border:1px solid rgba(98,185,255,.18);border-radius:12px;background:rgba(7,19,34,.82);padding:9px;cursor:pointer}.mobile-menu-button span{display:block;height:1.5px;background:#b8d9f2;margin:4px 0;border-radius:2px}.drawer-scrim{position:fixed;inset:0;background:rgba(0,5,12,.68);backdrop-filter:blur(5px);z-index:89;opacity:0;pointer-events:none;transition:.25s}.drawer-scrim.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;width:min(86vw,360px);height:100dvh;background:linear-gradient(160deg,#0b1b2f,#050b14);border-left:1px solid rgba(102,187,255,.18);z-index:90;transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding:20px;overflow:auto;box-shadow:-35px 0 80px rgba(0,0,0,.4)}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-drawer-head strong{color:#e7f5ff;font-size:17px}.mobile-drawer-head button{border:0;background:transparent;color:#8ea9c2;font-size:28px;cursor:pointer}.mobile-drawer-nav{display:grid;padding:14px 0}.mobile-drawer-nav a{padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.055);color:#a9c0d5;font-size:13px}.mobile-drawer-nav a:hover{color:#fff;padding-left:10px}.mobile-language{padding-top:15px}.mobile-language>small{display:block;color:#6385a4;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.drawer-language{display:flex!important}.drawer-language select{width:100%;min-width:0}.drawer-open{overflow:hidden}

@media(max-width:900px){
  .mobile-menu-button,.mobile-drawer,.drawer-scrim{display:block}.navlinks{display:none}.nav-language{display:none!important}.nav-end{margin-left:auto}.nav-cta{display:none}.footer-language{display:flex!important}.shell{width:min(var(--max),calc(100% - 28px))}
  .section{padding:76px 0}.section-head{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.section-copy{font-size:14px}
  .coordinate-copy{grid-template-columns:1fr;gap:10px}.coordinate-row{grid-template-columns:1fr auto}.coordinate-row .coord-l{grid-column:1/2}.coordinate-row small{grid-column:1/-1}.workspace-coordinate{padding:20px}
  .founder-band{grid-template-columns:1fr;padding:26px;gap:26px}.founder-proof-metrics{grid-template-columns:1fr 1fr}
  .edition-deep-grid{grid-template-columns:1fr!important}.edition-deep{min-height:auto}.edition-deep>p{min-height:0}.entry-trial-badge b{white-space:normal}.entry-trial-badge{max-width:175px}
  .frontier-track{grid-template-columns:1fr 1fr}.frontier-card{min-height:300px}
  .bento{display:grid;grid-template-columns:1fr!important}.bento-card,.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column:1!important;min-height:300px}
  .story-tabs{gap:12px}.story-tab{padding:22px}.story-tab strong{font-size:20px!important;color:#fff!important}.story-tab p{font-size:12px!important}
}
@media(max-width:560px){
  .mobile-menu-button{display:block}.brand span{max-width:126px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{height:64px}.nav-end{gap:8px}
  .footer .shell{align-items:flex-start;flex-direction:column}.footer-language{width:100%}.footer-language select{width:100%}
  .coordinate-row{display:grid;grid-template-columns:1fr}.coordinate-row .coord-w,.coordinate-row .coord-l,.coordinate-row small{grid-column:auto}.workspace-combos{display:block}.workspace-combos>strong{display:block;margin-top:14px;text-align:left}
  .founder-proof-metrics{grid-template-columns:1fr}.founder-band h2{font-size:38px}
  .frontier-track{grid-template-columns:1fr}.frontier-card{min-height:0}.frontier-status-notes{gap:8px}.frontier-note{grid-template-columns:30px 1fr;padding:12px}
  .edition-title-row{align-items:flex-start;flex-direction:column}.entry-trial-badge{max-width:100%}
}

/* V0.9 contact / private demo cleanup */
.contact-section{background:radial-gradient(900px 460px at 18% 20%,rgba(32,128,255,.07),transparent 70%),linear-gradient(180deg,rgba(4,11,21,.12),rgba(4,10,18,.5))}.contact-form{display:grid;grid-template-columns:1fr 1fr 1.35fr auto;gap:12px;align-items:stretch;padding:18px;border:1px solid rgba(92,178,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(10,28,48,.62),rgba(5,15,26,.68))}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid rgba(151,181,213,.16);border-radius:13px;background:rgba(247,250,255,.96);color:#152338;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form textarea{min-height:52px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#5dcfff;box-shadow:0 0 0 3px rgba(44,169,255,.12)}.contact-form .btn{white-space:nowrap;align-self:stretch;display:grid;place-items:center}.contact-form #contactStatus{grid-column:1/-1;color:#75d9c0;font-size:12px;min-height:1em}
@media(max-width:900px){.contact-form{grid-template-columns:1fr 1fr}.contact-form textarea{grid-column:1/-1}.contact-form .btn{grid-column:1/-1;min-height:46px}}
@media(max-width:560px){.contact-form{grid-template-columns:1fr;padding:14px}.contact-form textarea,.contact-form .btn{grid-column:auto}.contact-form input,.contact-form textarea{font-size:16px}}

/* ===== v1.0 interaction clarity, richer depth, cutout brand ===== */
.brand{gap:14px}.brand img{width:48px;height:48px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 0 18px rgba(24,128,255,.38));transform:scale(1.12)}.brand span{font-size:16px;font-weight:790}
.nav{height:78px}.nav-end{display:flex;align-items:center;gap:10px}.nav-free-trial{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,188,66,.48);background:linear-gradient(120deg,rgba(137,79,18,.20),rgba(255,179,55,.13),rgba(110,62,12,.20));box-shadow:0 0 0 1px rgba(255,185,59,.05),0 0 22px rgba(255,162,35,.13);color:#ffd783;font-size:10px;font-weight:850;letter-spacing:.075em;position:relative;overflow:hidden;white-space:nowrap}.nav-free-trial:before{content:"";position:absolute;inset:-20% auto -20% -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,239,180,.35),transparent);transform:skewX(-22deg);animation:trialSweep 4.8s ease-in-out infinite}.nav-free-trial small{font-size:8px;color:#ffb950;letter-spacing:.14em}.nav-free-trial:hover{transform:translateY(-1px);border-color:rgba(255,203,103,.8);box-shadow:0 0 28px rgba(255,164,36,.22)}
@keyframes trialSweep{0%,72%,100%{left:-45%;opacity:0}78%{opacity:1}95%{left:120%;opacity:0}}

.interaction-cue{display:flex;align-items:center;gap:10px;color:#67dcff;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;padding:0 4px}.interaction-cue i{width:7px;height:7px;border-radius:50%;background:#58d8ff;box-shadow:0 0 0 0 rgba(88,216,255,.45);animation:cuePulse 1.8s ease-out infinite}.interaction-cue b{font-size:15px;animation:cueNudge 1.3s ease-in-out infinite}.interaction-cue span{color:#9edcf5}@keyframes cuePulse{70%{box-shadow:0 0 0 10px rgba(88,216,255,0)}}@keyframes cueNudge{50%{transform:translate(3px,3px)}}
.workspace-stage{position:relative}.workspace-cue{padding:14px 18px 0}.workspace-tab{min-height:150px;padding:24px 20px 34px}.workspace-tab em{position:absolute;right:17px;bottom:12px;font-style:normal;font-size:8px;letter-spacing:.15em;color:#4ccfff;opacity:.25;transition:.25s}.workspace-tab:hover em,.workspace-tab.active em{opacity:1;transform:translateX(2px)}.workspace-tab:hover{box-shadow:inset 0 -2px 0 rgba(89,221,255,.35),inset 0 0 42px rgba(27,135,220,.08)}
.workspace-combos{align-items:start;padding:20px 22px}.workspace-combos>strong{align-self:start;padding-top:3px;font-size:12px!important;line-height:1.45;color:#74ead0!important;max-width:420px}.workspace-combos small{font-size:10px!important}.workspace-combos span{font-size:11px!important;padding:7px 10px}.workspace-coordinate{padding:34px}.coordinate-copy h3{font-size:32px}.coordinate-copy p{font-size:15px}.coordinate-row{grid-template-columns:1.15fr .72fr 1fr 1.75fr;padding:15px 16px;gap:15px}.coordinate-row b{font-size:14px}.coordinate-row .coord-w,.coordinate-row .coord-l{font-size:12px}.coordinate-row small{font-size:11.5px;line-height:1.52}

.arsenal-shell{position:relative}.arsenal-cue{margin:0 0 10px 4px}.arsenal-tab{position:relative;padding-right:72px;cursor:pointer!important}.arsenal-tab em{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:8px;font-style:normal;letter-spacing:.14em;color:#54d5ff;opacity:.18;transition:.25s}.arsenal-tab:hover em,.arsenal-tab.active em{opacity:1;right:14px}.arsenal-tab:hover{box-shadow:inset 0 0 35px rgba(40,143,230,.09)}

.depth-step{min-height:66vh;padding:54px 0 50px}.depth-step h3{font-size:42px;line-height:1.05;max-width:720px}.depth-step>p{font-size:18px;line-height:1.72;max-width:760px;color:#a8b9cf}.depth-insights{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 4px}.depth-insights span{padding:8px 11px;border-radius:999px;border:1px solid rgba(81,218,190,.20);background:rgba(48,151,127,.07);color:#98efd8;font-size:11px}.depth-step .proof{font-size:13px;margin-top:18px}

.cinema-cue{margin-bottom:16px}.story-tab{cursor:pointer!important;position:relative;padding-right:70px}.story-tab em{position:absolute;right:18px;top:18px;font-size:8px;font-style:normal;letter-spacing:.15em;color:#5ddaff;opacity:.22;transition:.25s}.story-tab:hover em,.story-tab.active em{opacity:1;right:14px}.story-tab:hover{box-shadow:0 0 0 1px rgba(75,200,255,.1),0 18px 44px rgba(0,0,0,.18)}

.founder-band{grid-template-columns:.82fr 1.18fr;padding:54px;gap:48px}.founder-band h2{font-size:54px;line-height:1.03}.founder-band>div:first-child>p{font-size:16px;line-height:1.78}.founder-line span{font-size:13px;padding:11px 14px}.founder-facts p{font-size:13px;line-height:1.58;padding:10px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.06)}.founder-proof-title{margin:24px 0 12px;padding:16px 18px;border-left:2px solid #55d9ff;background:rgba(31,116,190,.07);color:#dbefff;font-size:14px;line-height:1.65}.founder-proof-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.founder-proof-pillars article{padding:15px;border:1px solid rgba(95,190,255,.13);border-radius:14px;background:rgba(8,25,43,.55)}.founder-proof-pillars b{display:block;color:#f2f8ff;font-size:12px;line-height:1.35}.founder-proof-pillars p{margin:7px 0 0;color:#819bb5;font-size:10.5px;line-height:1.55}

@media(max-width:900px){.brand img{width:43px;height:43px}.nav{height:70px}.nav-free-trial{display:none}.workspace-tab{min-height:unset}.coordinate-row{grid-template-columns:1fr auto}.coordinate-row small{font-size:11px}.founder-proof-pillars{grid-template-columns:1fr}.depth-step{min-height:auto;padding:40px 0}.depth-step h3{font-size:34px}.depth-step>p{font-size:16px}.interaction-cue{font-size:9px}.arsenal-tab,.story-tab{padding-right:62px}}
@media(max-width:560px){.brand img{width:40px;height:40px;transform:scale(1.05)}.brand span{font-size:13px}.coordinate-row b{font-size:13px}.coordinate-row .coord-w,.coordinate-row .coord-l{font-size:11px}.workspace-coordinate{padding:20px}.founder-band{padding:28px}.founder-band h2{font-size:38px}.depth-step h3{font-size:31px}.depth-step>p{font-size:15px}.depth-insights span{font-size:10px}.workspace-tab em,.arsenal-tab em,.story-tab em{opacity:.75}.interaction-cue{display:flex}}

/* ===== v1.1 multilingual fit + tactile interaction + heavier motion ===== */
html[lang]{--lang-scale:1}html[lang="es"],html[lang="fr"]{--lang-scale:.91}html[lang="ja"]{--lang-scale:.90}html[lang="zh"]{--lang-scale:.96}
.hero h1,.section-head h2,.page-hero h1,.founder-band h2,.arsenal-copy h3,.depth-step h3,.atlas-detail h2{overflow-wrap:anywhere;text-wrap:balance;min-width:0}
html[lang="es"] .hero h1,html[lang="fr"] .hero h1{font-size:clamp(48px,6.1vw,88px);line-height:.95}html[lang="ja"] .hero h1{font-size:clamp(43px,5.6vw,78px);line-height:1.08;letter-spacing:-.035em}html[lang="zh"] .hero h1{font-size:clamp(50px,6.3vw,92px);line-height:1.03;letter-spacing:-.045em}
html[lang="zh"] .incubator-hero h1{font-size:clamp(32px,3.4vw,52px);line-height:1.24;letter-spacing:-.02em}
html[lang="ja"] .incubator-hero h1{font-size:clamp(28px,3vw,46px);line-height:1.34;letter-spacing:-.02em}
html[lang="es"] .section-head h2,html[lang="fr"] .section-head h2{font-size:clamp(38px,4.35vw,62px);line-height:1.03}html[lang="ja"] .section-head h2{font-size:clamp(36px,4.05vw,58px);line-height:1.13;letter-spacing:-.03em}
html[lang="es"] .navlinks,html[lang="fr"] .navlinks{gap:20px;font-size:12.5px}html[lang="ja"] .navlinks{gap:18px;font-size:12px}.navlinks a,.nav-cta,.nav-free-trial,.language-control{white-space:nowrap}

/* fix arsenal grid displacement: cue spans both columns, nav + stage remain aligned */
.arsenal-shell{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;grid-template-rows:auto 1fr;gap:14px 18px;align-items:stretch}.arsenal-cue{grid-column:1/-1;grid-row:1;margin:0 0 2px 4px}.arsenal-nav{grid-column:1;grid-row:2;min-width:0}.arsenal-stage{grid-column:2;grid-row:2;min-width:0;min-height:650px}.arsenal-copy,.arsenal-visual{min-width:0}

/* Every clickable surface gets obvious depth, without changing the blue/cyan palette. */
.navlinks a,.nav-cta,.btn,.nav-free-trial,.workspace-tab,.person-role,.arsenal-tab,.story-tab,.bento-card,.depth-band-card,.level-pill,.atlas-node,.life,.language-control select{position:relative;will-change:transform;transform-style:preserve-3d}
.navlinks a:after,.nav-cta:after,.btn:after,.workspace-tab:after,.person-role:after,.arsenal-tab:after,.story-tab:after,.bento-card:after,.depth-band-card:after,.level-pill:after,.atlas-node:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.55);opacity:.72}
.nav-cta,.btn,.language-control select{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 10px rgba(0,0,0,.24),0 8px 20px rgba(0,0,0,.22)}
.workspace-tab,.person-role,.arsenal-tab,.story-tab,.bento-card,.depth-band-card,.level-pill,.atlas-node{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -8px 18px rgba(0,0,0,.18),0 10px 24px rgba(0,0,0,.12);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background .28s,color .28s}
.workspace-tab:hover,.person-role:hover,.arsenal-tab:hover,.story-tab:hover,.bento-card:hover,.depth-band-card:hover,.level-pill:hover,.atlas-node:hover{transform:translateY(-4px) translateZ(8px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -12px 28px rgba(0,0,0,.20),0 18px 38px rgba(0,0,0,.30),0 0 0 1px rgba(75,217,255,.12)}
.workspace-tab:active,.person-role:active,.arsenal-tab:active,.story-tab:active,.bento-card:active,.depth-band-card:active,.level-pill:active,.atlas-node:active,.btn:active,.nav-cta:active{transform:translateY(1px) scale(.992)!important;box-shadow:inset 0 3px 12px rgba(0,0,0,.38),0 4px 10px rgba(0,0,0,.18)!important}
.workspace-tab.active,.person-role.active,.arsenal-tab.active,.story-tab.active,.level-pill.active,.atlas-node.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -12px 26px rgba(0,0,0,.20),0 16px 42px rgba(0,0,0,.30),0 0 26px rgba(40,157,255,.10)}

/* moving light tells the eye that these are controls */
.workspace-tab:before,.arsenal-tab:before,.story-tab:before,.bento-card:before,.depth-band-card:before,.level-pill:before,.atlas-node:before{pointer-events:none}
.workspace-tab em,.arsenal-tab em,.story-tab em{font-size:9px!important;font-weight:850;opacity:.62!important;text-shadow:0 0 14px rgba(75,217,255,.38);animation:actionHint 2.1s ease-in-out infinite}.workspace-tab:hover em,.arsenal-tab:hover em,.story-tab:hover em{opacity:1!important}@keyframes actionHint{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}.workspace-tab em{transform:none!important;animation:actionHintWorkspace 2.1s ease-in-out infinite}@keyframes actionHintWorkspace{0%,100%{translate:0 0}50%{translate:4px 0}}
.interaction-cue{padding:9px 13px;border:1px solid rgba(75,217,255,.13);border-radius:999px;background:linear-gradient(180deg,rgba(16,54,88,.34),rgba(5,18,31,.28));width:max-content;max-width:100%;box-shadow:inset 0 1px rgba(255,255,255,.07),0 9px 24px rgba(0,0,0,.18),0 0 24px rgba(32,149,255,.07)}

/* tech-weight motion: slower, larger mass, layered light */
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 0 42%,rgba(19,97,166,.035) 49%,rgba(37,155,221,.055) 50%,rgba(19,97,166,.035) 51%,transparent 58%);background-size:220% 100%;animation:ambientSweep 16s cubic-bezier(.45,0,.55,1) infinite}@keyframes ambientSweep{0%,25%{background-position:120% 0}75%,100%{background-position:-80% 0}}
.product-window{box-shadow:0 34px 90px rgba(0,0,0,.47),0 0 0 1px rgba(71,177,255,.08),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .6s cubic-bezier(.18,.8,.2,1),box-shadow .6s}.product-window:hover{transform:perspective(1200px) rotateY(-1.5deg) rotateX(.5deg) translateY(-7px);box-shadow:0 48px 120px rgba(0,0,0,.54),0 0 38px rgba(31,140,255,.12),inset 0 1px 0 rgba(255,255,255,.10)}
.hero-product{animation:heavyFloat 7.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes heavyFloat{0%,100%{transform:translateY(0) rotate(.01deg)}50%{transform:translateY(-8px) rotate(.01deg)}}
.compat-row{animation-duration:38s}.orbit-ring{animation-duration:8.5s!important}.scan-beam{animation-duration:6.2s!important}.person-constellation .ring{animation-duration:22s}.person-constellation .ring-b{animation-duration:31s}
.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.18,.8,.2,1)!important}.js-ready .reveal:not(.in){transform:translateY(28px) scale(.992)}

/* signature capability stage: stable proportions and no empty displaced column */
.arsenal-stage{grid-template-columns:minmax(340px,.88fr) minmax(360px,1.12fr)}.arsenal-copy{padding:40px 42px}.arsenal-copy h3{font-size:clamp(38px,3.7vw,58px);max-width:12ch}.arsenal-visual img{width:91%;max-height:82%}

/* language-aware long cards never overflow */
.workspace-tab span,.workspace-tab small,.arsenal-tab strong,.arsenal-tab small,.story-tab strong,.story-tab p,.edition-deep,.frontier-card,.coordinate-row>*{overflow-wrap:anywhere}.workspace-tab{min-width:0}.workspace-rail>*{min-width:0}.edition-deep ul{padding-left:19px}.edition-deep li{overflow-wrap:anywhere}
html[lang="ja"] .workspace-tab span,html[lang="es"] .workspace-tab span,html[lang="fr"] .workspace-tab span{font-size:14px;line-height:1.2}html[lang="ja"] .workspace-tab small,html[lang="es"] .workspace-tab small,html[lang="fr"] .workspace-tab small{font-size:9px}
html[lang="ja"] .arsenal-tab strong,html[lang="es"] .arsenal-tab strong,html[lang="fr"] .arsenal-tab strong{font-size:13px;line-height:1.25}html[lang="ja"] .arsenal-tab small,html[lang="es"] .arsenal-tab small,html[lang="fr"] .arsenal-tab small{font-size:9px;line-height:1.3}

@media(max-width:1100px){.navlinks{gap:18px}.nav-end{gap:7px}.nav-free-trial{padding:7px 9px}.language-control select{max-width:118px}.arsenal-stage{grid-template-columns:1fr}.arsenal-visual{min-height:420px}.arsenal-copy h3{max-width:none}}
@media(max-width:900px){.arsenal-shell{grid-template-columns:1fr!important}.arsenal-cue,.arsenal-nav,.arsenal-stage{grid-column:1!important;grid-row:auto!important}.arsenal-nav{display:grid;grid-template-columns:1fr 1fr}.arsenal-stage{display:grid;grid-template-columns:1fr}.arsenal-visual{min-height:420px}.hero-product{animation:none}.workspace-rail{grid-template-columns:1fr}.workspace-tab{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.workspace-tab em{opacity:.9!important}.people-orbit,.person-detail{grid-template-columns:1fr}.people-nav{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:560px){.arsenal-nav{grid-template-columns:1fr}.interaction-cue{width:100%;justify-content:center}.arsenal-copy{padding:28px}.arsenal-copy h3{font-size:clamp(34px,11vw,48px)}.site-header .brand span{max-width:none}.hero h1{font-size:clamp(42px,13vw,64px)!important}.section-head h2{font-size:clamp(34px,10vw,48px)!important}.depth-step h3{font-size:clamp(30px,9vw,40px)!important}.language-control select{font-size:14px;min-height:42px}.mobile-drawer-nav a{font-size:15px;padding:14px 12px;box-shadow:inset 0 -1px 0 rgba(255,255,255,.045)} }
@media(prefers-reduced-motion:reduce){body:after,.hero-product,.workspace-tab em,.arsenal-tab em,.story-tab em{animation:none!important}.reveal{transition:none!important}}

/* ===== v1.2 responsive hardening + admin reliability ===== */
html,body{max-width:100%;overflow-x:hidden}.site-header,.section,.page-hero,main{max-width:100%}.shell>*{min-width:0}.founder-band>*,.arsenal-shell>*,.cinema>*,.depth-wrap>*,.atlas>*{min-width:0}

/* Mobile becomes a true single-column product, never a squeezed desktop grid. */
@media(max-width:900px){
  .hero-grid,.depth-wrap,.cinema,.atlas,.shift-grid,.founder-band,.people-orbit,.person-detail,.coordinate-copy,.edition-deep-grid,.frontier-track,.story-proof-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
  .founder-band{padding:30px!important}.founder-band>div{width:100%!important;max-width:100%!important}.founder-band h2{font-size:clamp(38px,10vw,56px)!important;line-height:1.01!important;overflow-wrap:normal!important;word-break:normal!important}.founder-band>div:first-child>p{font-size:16px!important;line-height:1.7!important}.founder-line{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;width:100%!important}.founder-line span{font-size:12px!important;padding:9px 11px!important}.founder-facts,.founder-proof-title,.founder-proof-pillars{width:100%!important}.founder-facts p{font-size:13px!important;line-height:1.55!important}.founder-proof-pillars{display:grid!important;grid-template-columns:1fr!important}.founder-proof-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.founder-proof-metrics span{min-width:0!important;width:auto!important}
  .workspace-coordinate{padding:24px!important}.coordinate-copy{margin-bottom:14px!important}.coordinate-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 14px!important;padding:14px!important}.coordinate-row small{grid-column:1/-1!important;font-size:11.5px!important}.workspace-combos{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.workspace-combos>strong{width:100%!important;max-width:none!important}
  .arsenal-shell{display:grid!important;grid-template-columns:1fr!important}.arsenal-cue,.arsenal-nav,.arsenal-stage{grid-column:1!important;grid-row:auto!important}.arsenal-nav{display:grid!important;grid-template-columns:1fr!important}.arsenal-stage{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}.arsenal-copy{padding:30px!important}.arsenal-visual{min-height:320px!important}.arsenal-visual img{position:relative!important;max-height:none!important;height:auto!important;width:100%!important;margin:0 auto!important}
  .depth-visual{position:relative!important;top:auto!important;min-height:0!important}.depth-screen{height:auto!important;aspect-ratio:16/10}.depth-steps{padding-bottom:0!important}.depth-step{min-height:0!important;padding:36px 0!important}.depth-step h3{font-size:clamp(30px,8.5vw,42px)!important}.depth-step>p{font-size:16px!important}
  .cinema-stage{min-height:0!important;aspect-ratio:4/3}.cinema-stage img{position:absolute!important}.story-tabs{width:100%!important}
  .people-nav{display:grid!important;grid-template-columns:1fr!important}.person-detail{padding:24px!important}.person-constellation{height:220px!important}
  .edition-deep-grid{grid-template-columns:1fr!important}.feature-matrix{min-width:850px}.matrix-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}

@media(max-width:560px){
  .shell{width:calc(100% - 28px)!important;margin-inline:auto!important}.section{padding:64px 0!important}.page-hero{padding:70px 0 36px!important}.hero{padding:58px 0 44px!important}
  .site-header .nav{height:72px!important}.brand{gap:11px!important}.brand img{width:48px!important;height:48px!important}.brand span{font-size:18px!important;max-width:190px!important}.mobile-menu-button{width:48px!important;height:48px!important;border-radius:16px!important;padding:12px!important}
  .mobile-drawer{width:min(92vw,390px)!important;padding:22px!important}.mobile-drawer-nav a{font-size:17px!important;padding:16px 10px!important}
  .hero h1{font-size:clamp(44px,12vw,62px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important}.lead{font-size:17px!important;line-height:1.6!important}.section-head h2,.story-head h2{font-size:clamp(36px,10vw,50px)!important;line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important}.section-copy{font-size:16px!important}
  .why-grid,.shift-beats,.evidence-grid,.bento,.frontier-track{grid-template-columns:1fr!important}.why-card,.bento-card,.evidence-card{min-height:0!important;padding:24px!important}.why-card strong,.bento-card h3{font-size:24px!important}
  .founder-band{display:block!important;padding:26px!important;border-radius:24px!important}.founder-band>div+div{margin-top:28px!important}.founder-band h2{font-size:clamp(40px,11vw,52px)!important}.founder-proof-metrics{grid-template-columns:1fr 1fr!important}.founder-proof-title{font-size:14px!important}.founder-line i{display:none!important}
  .coordinate-row{grid-template-columns:1fr!important}.coordinate-row .coord-w,.coordinate-row .coord-l,.coordinate-row small{grid-column:1!important}.coordinate-row b{font-size:14px!important}.coordinate-row .coord-w,.coordinate-row .coord-l{font-size:12px!important}
  .workspace-tab{min-height:0!important;padding:22px 18px 38px!important}.workspace-rail{display:grid!important;grid-template-columns:1fr!important}.workspace-tab span{font-size:17px!important}.workspace-tab small{font-size:11px!important;line-height:1.4!important}
  .person-detail{padding:20px!important}.person-detail h3{font-size:26px!important}.person-detail p{font-size:15px!important}.person-role{padding:15px!important}.person-role span{font-size:14px!important}
  .arsenal-copy h3{font-size:clamp(38px,11vw,50px)!important}.arsenal-tab{padding:19px 62px 19px 18px!important}.arsenal-tab strong{font-size:16px!important}.arsenal-tab small{font-size:10px!important}.arsenal-visual{min-height:240px!important}
  .depth-step h3{font-size:clamp(32px,9vw,43px)!important}.depth-step>p{font-size:15.5px!important;line-height:1.65!important}.depth-insights{gap:6px!important}.depth-insights span{font-size:10px!important}
  .story-tab{padding:20px 58px 20px 18px!important}.story-tab strong{font-size:18px!important}.story-tab p{font-size:13px!important}
  /* Product map: no absolute-positioned constellation on phones. */
  .atlas-map{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:18px!important;min-height:0!important;border-radius:22px!important}.atlas-core{position:relative!important;left:auto!important;top:auto!important;transform:none!important;grid-column:1/-1!important;justify-self:center!important;width:140px!important;height:140px!important;margin:8px auto 16px!important}.atlas-node,.atlas-node:nth-of-type(n){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;min-height:96px!important;font-size:13px!important}.atlas-node:hover,.atlas-node.active{transform:translateY(-2px)!important}.atlas-detail img{height:auto!important;aspect-ratio:16/10}.atlas-detail-copy{padding:22px!important}.atlas-detail h2{font-size:34px!important}
  .lifecycle{display:grid!important;grid-template-columns:1fr 1fr!important}.life{font-size:12px!important;text-align:center!important}.life:after{display:none!important}
}

/* Admin: each middle section is independently renderable and usable. */
.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 500px at 50% 20%,rgba(24,121,255,.14),transparent 70%),#07101d}.admin-login-card{width:min(460px,100%);padding:34px;border:1px solid rgba(101,186,255,.22);border-radius:24px;background:linear-gradient(160deg,#0b1a2d,#07111f);box-shadow:0 32px 90px rgba(0,0,0,.42)}.admin-login-card h1{font-size:32px;margin:28px 0 8px}.admin-login-card p{color:#90a6bf}.admin-login-card form{display:grid;gap:12px;margin-top:22px}.admin-login-card input{border:1px solid #2a405b;background:#06101d;color:white;border-radius:13px;padding:14px;font-size:16px}
.admin-layout{grid-template-columns:250px minmax(0,1fr)!important}.admin-nav{overflow-y:auto!important}.admin-main{min-width:0!important}.admin-card{max-width:1180px}.admin-nested{border-top:1px solid rgba(255,255,255,.06);padding-top:14px;margin-top:12px}.admin-nested.root-group{border-top:0;padding-top:0;margin-top:0}.admin-nested h4{margin:5px 0 14px;color:#ddebfa;font-size:15px}.admin-item-card{position:relative;border:1px solid rgba(100,178,255,.10);border-radius:16px;padding:18px;margin:12px 0;background:rgba(7,20,35,.52)}.admin-item-index{position:absolute;right:14px;top:11px;color:#50cfff;font-size:11px}.admin-field-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.admin-field-flow>.admin-nested,.admin-field-flow>.admin-item-card{grid-column:1/-1}.admin-language-note{max-width:1180px}.admin-edit-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-edit-controls label{color:#7f95af;font-size:11px}.admin-edit-controls select{margin-left:7px;background:#091729;color:#dce9f8;border:1px solid #29405b;border-radius:9px;padding:7px}.preview-frame{height:70vh!important}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr!important}.admin-nav{position:relative!important;top:auto!important;height:auto!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important}.admin-nav button{flex:0 0 auto!important}.admin-main{padding:18px!important}.admin-top{height:auto!important;min-height:70px!important;gap:10px!important;flex-wrap:wrap!important;padding:12px 16px!important}.admin-edit-controls{width:100%!important}.admin-field-flow{grid-template-columns:1fr!important}}

/* ===== mobile coordinate repair 2026-09-02 ===== */
@media (max-width: 700px){
  .workspace-coordinate{width:100%!important;max-width:100%!important;overflow:hidden!important;padding:18px!important;border-radius:22px!important}
  .workspace-coordinate .coordinate-copy{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important}
  .workspace-coordinate .coordinate-copy .eyebrow{font-size:10px!important;line-height:1.35!important;letter-spacing:.14em!important;white-space:normal!important}
  .workspace-coordinate .coordinate-copy h3{font-size:clamp(25px,7.5vw,33px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:8px 0 10px!important;max-width:100%!important}
  .workspace-coordinate .coordinate-copy p{font-size:14px!important;line-height:1.55!important;margin:0!important;max-width:100%!important}
  .workspace-coordinate .coordinate-grid{display:block!important;width:100%!important;max-width:100%!important}
  .workspace-coordinate .coordinate-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:16px!important;overflow:hidden!important;box-sizing:border-box!important}
  .workspace-coordinate .coordinate-row>*{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}
  .workspace-coordinate .coordinate-row b{font-size:16px!important;line-height:1.25!important;color:#edf8ff!important}
  .workspace-coordinate .coordinate-row .coord-w{font-size:13px!important;line-height:1.35!important;color:#63dcff!important;font-weight:800!important}
  .workspace-coordinate .coordinate-row .coord-l{font-size:12.5px!important;line-height:1.45!important;color:#74e6c8!important}
  .workspace-coordinate .coordinate-row small{font-size:12px!important;line-height:1.5!important;color:#91a9c1!important}
  .workspace-coordinate .coordinate-row .coord-w::before{content:'Workspace · ';color:#67839d;font-weight:650}
  .workspace-coordinate .coordinate-row .coord-l::before{content:'Depth · ';color:#67839d;font-weight:650}
  .workspace-coordinate .coordinate-row small::before{content:'Focus · ';color:#67839d;font-weight:650}
  html[lang="zh"] .workspace-coordinate .coordinate-row .coord-w::before{content:'工作空间 · '}
  html[lang="zh"] .workspace-coordinate .coordinate-row .coord-l::before{content:'能力深度 · '}
  html[lang="zh"] .workspace-coordinate .coordinate-row small::before{content:'工作重点 · '}
  .workspace-combos{width:100%!important;max-width:100%!important;margin-top:16px!important}
}

/* ===== INCUBATOR NARRATIVE REFRAME / v13 ===== */
.incubator-hero{padding-top:96px;padding-bottom:78px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(17,118,255,.16),transparent 31%),radial-gradient(circle at 18% 78%,rgba(0,213,255,.08),transparent 30%)}
.incubator-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(79,193,255,.045) 42%,transparent 60%);animation:incubatorSweep 10s linear infinite}
@keyframes incubatorSweep{0%{transform:translateX(-28%)}100%{transform:translateX(28%)}}
.hero-subline{margin:26px 0 0;color:#72d9ff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.7;max-width:720px}
.hero-system-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;color:#8ea5bf;font-size:12px}.hero-system-strip span{border:1px solid rgba(62,173,255,.18);background:rgba(7,20,36,.72);box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.22);border-radius:999px;padding:9px 12px}.hero-system-strip b{color:#ecf8ff}.hero-system-strip i{display:none}
.family-section{background:linear-gradient(180deg,rgba(5,14,26,.5),rgba(4,10,19,.9))}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.family-card{position:relative;min-height:480px;padding:30px;border:1px solid rgba(66,177,255,.22);border-radius:28px;background:linear-gradient(145deg,#0b1b31,#07111f 62%,#050c16);box-shadow:inset 0 1px rgba(255,255,255,.045),0 30px 80px rgba(0,0,0,.3);overflow:hidden}.family-card:before{content:"";position:absolute;inset:-40% 20% auto -20%;height:260px;background:radial-gradient(circle,rgba(30,134,255,.22),transparent 68%);pointer-events:none}.family-card:hover{transform:translateY(-5px);border-color:rgba(65,199,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.06),0 38px 95px rgba(0,0,0,.4),0 0 32px rgba(0,138,255,.08)}.family-top{display:flex;justify-content:space-between;gap:16px;align-items:center;position:relative;z-index:1}.family-top span{font-size:11px;color:#57d6ff}.family-top em{font-style:normal;font-size:10px;color:#88f3d2;letter-spacing:.12em;text-align:right}.family-code{position:relative;z-index:1;font-size:90px;font-weight:900;letter-spacing:-.07em;line-height:.9;margin:52px 0 18px;color:#eef8ff;text-shadow:0 8px 40px rgba(65,160,255,.18)}.family-card h3{font-size:20px;margin:0 0 8px}.family-line{font-size:17px;font-weight:700;color:#eaf4ff;margin:24px 0 18px}.family-role{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#68ddff;border:1px solid rgba(78,190,255,.24);padding:7px 9px;border-radius:999px}.family-meaning{color:#9db0c7;line-height:1.65;font-size:14px}.family-state{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#8ce5ca;font-size:12px;line-height:1.5}.family-core-line{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;color:#6f849e;font-size:12px;letter-spacing:.08em}.family-core-line span{font-weight:800;color:#d9f4ff}.family-core-line b{margin-left:14px;color:#65dfff}
.shift-equation{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:38px;padding:34px;border:1px solid rgba(70,177,255,.18);border-radius:26px;background:linear-gradient(180deg,#081626,#06101c);box-shadow:inset 0 1px rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.25)}.shift-equation span,.shift-equation strong{padding:12px 16px;border-radius:14px;background:#0a1a2e;border:1px solid rgba(63,173,255,.22)}.shift-equation strong{color:#79f0d0}.shift-equation i,.shift-equation b{font-style:normal;color:#4bcfff;font-size:22px}
.product-proof-section{background:radial-gradient(circle at 24% 25%,rgba(25,118,255,.1),transparent 34%)}.proof-cinema-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.proof-main .product-window{height:100%;min-height:620px}.proof-main .product-window img{height:100%;object-fit:cover;object-position:top}.proof-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof-mini{position:relative;border:1px solid rgba(57,153,231,.2);border-radius:20px;overflow:hidden;background:#07101d;min-height:210px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.proof-mini img{width:100%;height:100%;object-fit:cover;object-position:top;opacity:.86;transition:.4s}.proof-mini span{position:absolute;left:12px;bottom:12px;background:rgba(4,12,22,.82);backdrop-filter:blur(8px);border:1px solid rgba(81,184,255,.22);border-radius:999px;padding:7px 10px;font-size:10px;color:#ccecff}.proof-mini:hover img{transform:scale(1.025);opacity:1}
.narrative-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.narrative-grid.reverse .narrative-visual{order:1}.narrative-grid.reverse .narrative-copy{order:2}.narrative-copy h2,.failure-grid h2{font-size:clamp(44px,5vw,74px);line-height:.96;letter-spacing:-.055em;margin:14px 0 24px}.narrative-copy>p,.failure-grid p{font-size:17px;line-height:1.8;color:#9fb3ca}.narrative-points,.principle-stack{display:grid;gap:10px;margin-top:26px}.narrative-points span,.principle-stack div{border:1px solid rgba(66,176,255,.18);background:#071320;border-radius:14px;padding:13px 15px;color:#c3d2e3;font-size:13px}.principle-stack div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.principle-stack b{color:#4ed6ff}.narrative-visual{position:relative}.narrative-visual .product-window{min-height:470px}.memory-orbit{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:15px}.memory-orbit span{font-size:10px;color:#8fdff9;border:1px solid rgba(71,190,255,.2);padding:7px 9px;border-radius:999px;background:#06111f}.authority-stack{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.authority-stack span{padding:9px 12px;border-radius:999px;border:1px solid rgba(90,214,184,.2);background:rgba(59,210,170,.05);color:#9cebd6;font-size:11px}.authority-stack i{font-style:normal;color:#42c7ff}
.lens-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;border:1px solid rgba(66,176,255,.2);border-radius:30px;background:radial-gradient(circle at 22% 45%,rgba(25,126,255,.18),transparent 34%),#06101d;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.lens-core{min-height:390px;border-radius:24px;border:1px solid rgba(72,194,255,.25);background:linear-gradient(145deg,#0d2744,#071423);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.25)}.lens-core small{color:#55d8ff;letter-spacing:.14em}.lens-core strong{font-size:62px;letter-spacing:-.06em;margin:12px 0;color:white}.lens-core span{font-size:12px;color:#86a0bb}.lens-list{display:grid;gap:9px}.lens-item{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:18px;background:#081421;box-shadow:inset 0 1px rgba(255,255,255,.03)}.lens-item b{color:#4dd4ff}.lens-item span{color:#c4d3e4;line-height:1.5}
.failure-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}.failure-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:34px;border:1px solid rgba(67,183,255,.18);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(22,117,255,.15),transparent 60%),#07111e}.failure-chain span{border:1px solid rgba(67,199,255,.22);border-radius:999px;padding:10px 12px;color:#cce9f7}.failure-chain i{font-style:normal;color:#48cfff}
.depth-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.depth-summary-card{min-height:360px;border:1px solid rgba(58,162,239,.16);border-radius:22px;padding:22px;background:linear-gradient(180deg,#091525,#07101c);box-shadow:inset 0 1px rgba(255,255,255,.03)}.depth-summary-card span{color:#50d5ff;font-size:11px}.depth-summary-card small{display:block;margin-top:12px;color:#80a0bb;text-transform:uppercase;letter-spacing:.08em}.depth-summary-card h3{font-size:20px;line-height:1.15;margin:20px 0 13px}.depth-summary-card p{font-size:12px;color:#8fa5bd;line-height:1.65}.depth-summary-card b{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#8ee7cf}
.founder-systems-card{border:1px solid rgba(66,176,255,.24);border-radius:34px;padding:46px;background:radial-gradient(circle at 80% 30%,rgba(22,126,255,.18),transparent 33%),linear-gradient(135deg,#0a1a2e,#06101c);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;box-shadow:0 35px 100px rgba(0,0,0,.3)}.founder-systems-main h2{font-size:clamp(46px,5vw,74px);line-height:.96;letter-spacing:-.055em;margin:14px 0 24px}.founder-systems-main>p{color:#9fb3ca;line-height:1.75}.founder-system-facts{display:grid;gap:9px;margin:26px 0}.founder-system-facts span{font-size:12px;color:#c3d2e2}.founder-system-map{display:grid;grid-template-columns:1fr 50px 1fr;grid-template-rows:auto auto 1fr;gap:12px;align-items:center}.system-node{border:1px solid rgba(72,193,255,.22);background:#071522;border-radius:22px;padding:24px;min-height:150px;display:flex;flex-direction:column;justify-content:center}.system-node b{font-size:38px}.system-node small{color:#82a1ba;margin-top:8px}.system-node.nct{grid-row:1/3;min-height:312px;border-color:#33bfff;background:radial-gradient(circle at 50% 30%,rgba(20,132,255,.22),transparent 50%),#071522}.system-node.ngf{grid-column:3}.system-node.nao{grid-column:3}.system-arrow{grid-row:1/3;grid-column:2;text-align:center;color:#45d3ff;font-size:32px}.system-caption{grid-column:1/4;color:#73dfff;font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.customer-proof{display:grid;grid-template-columns:.35fr .65fr;gap:40px;border:1px solid rgba(67,185,255,.24);border-radius:34px;padding:42px;background:linear-gradient(135deg,#0c2038,#07111f 60%,#06101b);box-shadow:inset 0 1px rgba(255,255,255,.04),0 35px 90px rgba(0,0,0,.28)}.customer-metric{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.09);padding-right:32px}.customer-metric small{color:#51d7ff;letter-spacing:.13em;line-height:1.5}.customer-metric strong{font-size:clamp(54px,6vw,86px);letter-spacing:-.07em;line-height:.9;margin:25px 0 12px;color:#eff9ff}.customer-metric span{font-size:11px;color:#8db0c7;letter-spacing:.1em}.customer-copy h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.05em;line-height:1;margin:0 0 22px}.customer-copy>p{font-size:16px;line-height:1.75;color:#a2b6ca}.customer-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.customer-context-grid article{border:1px solid rgba(255,255,255,.08);background:#071522;border-radius:16px;padding:17px}.customer-context-grid b{font-size:10px;color:#54d7ff;letter-spacing:.1em}.customer-context-grid p{font-size:12px;color:#91a8bf;line-height:1.65}.customer-boundary{margin-top:12px;padding:13px 15px;border-left:2px solid #49d6ff;background:rgba(73,214,255,.045);color:#8fa8be;font-size:11px;line-height:1.6}
.founder-story-hero{background:radial-gradient(circle at 78% 25%,rgba(28,132,255,.15),transparent 30%)}.story-thesis h2,.self-bootstrap-story h2{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em;max-width:960px}.story-thesis>p{font-size:18px;line-height:1.8;color:#9fb2c8;max-width:960px}.story-sequence{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:28px}.story-sequence span{border:1px solid rgba(65,179,255,.18);border-radius:999px;padding:9px 11px;color:#bcd0e4;font-size:11px}.story-sequence i{font-style:normal;color:#43cfff;display:flex;align-items:center;line-height:1}.origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.origin-card{border:1px solid rgba(64,173,255,.17);border-radius:20px;background:#071321;padding:22px;min-height:180px}.origin-card b{color:#46d3ff;font-size:11px}.origin-card h3{font-size:20px}.origin-card p{font-size:13px;color:#8fa7bf;line-height:1.6}.bootstrap-map{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:12px;align-items:stretch;margin-top:34px}.bootstrap-core,.bootstrap-path{border:1px solid rgba(70,184,255,.2);border-radius:24px;background:#071421;padding:28px;display:flex;flex-direction:column;justify-content:center;min-height:200px}.bootstrap-core{background:radial-gradient(circle at 50% 20%,rgba(19,131,255,.22),transparent 50%),#071421;border-color:#39c9ff;font-size:62px;font-weight:900}.bootstrap-core small,.bootstrap-path small{font-size:11px;color:#84a3bd;margin-top:9px;font-weight:400}.bootstrap-path{font-size:28px;font-weight:800}.story-fact-lines{display:grid;gap:8px;margin-top:18px}.story-fact-lines p{margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#aabdd1;background:#07111f}.public-private-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-private-grid article{border:1px solid rgba(68,179,255,.18);border-radius:24px;padding:30px;background:#071321}.public-private-grid small{color:#4bd5ff;letter-spacing:.14em}.public-private-grid h3{font-size:28px}.public-private-grid p{color:#93a9c0;line-height:1.7}
@media(max-width:1050px){.depth-summary-grid{grid-template-columns:repeat(2,1fr)}.family-grid{grid-template-columns:1fr}.family-card{min-height:auto}.family-code{font-size:70px}.founder-systems-card,.customer-proof{grid-template-columns:1fr}.customer-metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:0 0 28px}.proof-cinema-grid,.narrative-grid,.failure-grid,.lens-stage{grid-template-columns:1fr}.narrative-grid.reverse .narrative-visual,.narrative-grid.reverse .narrative-copy{order:initial}.proof-mini-grid{grid-template-columns:repeat(4,1fr)}.founder-system-map{max-width:720px}}
@media(max-width:700px){.incubator-hero{padding-top:58px}.hero-subline{font-size:10px}.hero-system-strip{display:grid;grid-template-columns:1fr}.hero-system-strip i{display:none}.family-card{padding:23px;border-radius:22px}.family-code{font-size:58px;margin-top:35px}.family-top{display:block}.family-top em{display:block;margin-top:7px;text-align:left}.proof-mini-grid{grid-template-columns:1fr 1fr}.proof-main .product-window{min-height:320px}.narrative-copy h2,.failure-grid h2,.founder-systems-main h2{font-size:40px}.lens-core{min-height:260px}.lens-core strong{font-size:46px}.lens-item{grid-template-columns:38px 1fr;padding:14px}.depth-summary-grid{grid-template-columns:1fr}.depth-summary-card{min-height:auto}.founder-systems-card,.customer-proof{padding:24px;border-radius:24px}.founder-system-map{grid-template-columns:1fr;grid-template-rows:auto}.system-node.nct,.system-node.ngf,.system-node.nao,.system-arrow,.system-caption{grid-column:auto;grid-row:auto}.system-node.nct{min-height:190px}.system-arrow{transform:rotate(90deg)}.customer-context-grid{grid-template-columns:1fr}.customer-metric strong{font-size:58px}.bootstrap-map{grid-template-columns:1fr}.bootstrap-core{font-size:48px}.origin-grid,.public-private-grid{grid-template-columns:1fr}.shift-equation{justify-content:flex-start;padding:22px}.shift-equation span,.shift-equation strong{width:100%}.shift-equation i,.shift-equation b{display:none}.story-sequence i{display:none}.family-core-line{justify-content:flex-start}.hero-product{margin-top:18px}}

/* ===== V1.3 POLISH: heavier interaction + stable aligned content ===== */
:root{--lift-shadow:0 18px 46px rgba(0,0,0,.38),0 0 0 1px rgba(90,190,255,.045) inset;--lift-shadow-hover:0 30px 74px rgba(0,0,0,.5),0 0 34px rgba(29,145,255,.12),0 1px 0 rgba(255,255,255,.08) inset}
a,button,.btn,.nav-cta,.nav-free-trial,.story-tab,.arsenal-tab,.workspace-tab,.person-role,.level-pill,.bento-card,.family-card,.edition,.atlas-node{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease,filter .28s ease!important}
.navlinks a,.mobile-drawer-nav a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,#36cfff,#167cff);box-shadow:0 0 12px rgba(54,207,255,.5);transition:right .25s ease}.navlinks a:hover:after{right:0}
.btn,.nav-cta,.nav-free-trial,.story-tab,.arsenal-tab,.workspace-tab,.person-role,.level-pill,.bento-card,.family-card,.edition,.atlas-node{box-shadow:var(--lift-shadow)}
.btn:hover,.nav-cta:hover,.nav-free-trial:hover,.story-tab:hover,.arsenal-tab:hover,.workspace-tab:hover,.person-role:hover,.level-pill:hover,.bento-card:hover,.family-card:hover,.edition:hover,.atlas-node:hover{transform:translateY(-3px);box-shadow:var(--lift-shadow-hover);filter:brightness(1.07)}
.btn:active,.nav-cta:active,.nav-free-trial:active,.story-tab:active,.arsenal-tab:active,.workspace-tab:active,.person-role:active,.level-pill:active,.atlas-node:active{transform:translateY(0) scale(.985)}
.product-window:after,.cinema-stage:after{content:"";position:absolute;inset:-45% -20%;background:linear-gradient(115deg,transparent 42%,rgba(105,211,255,.09) 49%,transparent 56%);transform:translateX(-60%);pointer-events:none;animation:nctScan 8s ease-in-out infinite}@keyframes nctScan{0%,35%{transform:translateX(-65%)}55%,100%{transform:translateX(65%)}}
.reveal{transition-duration:.85s!important;transition-timing-function:cubic-bezier(.18,.78,.22,1)!important}
.contact-form{box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}
.contact-form input,.contact-form textarea{box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.08)}
.contact-form .btn{min-width:160px;font-weight:750;letter-spacing:.01em}
.admin-nav button{box-shadow:inset 0 0 0 1px transparent;transition:.2s ease}.admin-nav button:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px rgba(75,180,255,.12),0 10px 26px rgba(0,0,0,.18)}
.admin-nav button.active{box-shadow:inset 3px 0 #35c7ff,0 12px 30px rgba(0,0,0,.2)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ===== V1.4 commercial architecture + dual-line brand + mobile language ===== */
.brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.02}.brand-copy strong{font-size:16px;letter-spacing:.015em;color:#f1f8ff}.brand-copy small{margin-top:5px;font-size:10px;letter-spacing:.12em;color:#69cfff;white-space:nowrap}.mobile-top-language{display:none}.commercial-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercial-model-card{min-height:250px;border:1px solid rgba(72,180,255,.2);border-radius:24px;padding:26px;background:linear-gradient(145deg,rgba(10,29,52,.9),rgba(5,14,26,.9));box-shadow:inset 0 1px rgba(255,255,255,.04),0 24px 65px rgba(0,0,0,.28)}.commercial-model-card>span{font-size:11px;color:#57d6ff;letter-spacing:.16em}.commercial-model-card h3{margin:30px 0 12px;font-size:22px}.commercial-model-card p{color:#9eb1c7;line-height:1.7}.l5-toolkit-section{background:radial-gradient(circle at 75% 20%,rgba(62,96,255,.12),transparent 36%),linear-gradient(180deg,rgba(6,14,28,.95),rgba(4,9,18,.98))}.l5-toolkit-rules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.l5-toolkit-rule{min-height:145px;padding:20px;border:1px solid rgba(111,138,255,.22);border-radius:20px;background:rgba(9,18,35,.76);display:flex;flex-direction:column;justify-content:space-between}.l5-toolkit-rule b{font-size:11px;letter-spacing:.16em;color:#7ad8ff}.l5-toolkit-rule span{font-size:15px;line-height:1.5;color:#e4eef9}.entry-trial-badge small{max-width:280px}
@media(max-width:1100px){.l5-toolkit-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-model-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.nav-language,.nav-cta,.nav-free-trial{display:none!important}.mobile-top-language{display:block;margin-left:auto}.mobile-top-language .language-control{display:block}.mobile-top-language .language-control>span{display:none}.mobile-top-language select{width:auto;max-width:112px;min-height:42px;padding:0 28px 0 10px}.site-header .nav{gap:10px}.brand{margin-right:auto}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px;letter-spacing:.1em}.mobile-language{display:none!important}.commercial-model-grid{grid-template-columns:1fr}.l5-toolkit-rules{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-header .brand span.brand-copy{max-width:150px!important}.brand-copy strong{font-size:14px}.brand-copy small{font-size:8px;letter-spacing:.08em}.mobile-top-language select{max-width:96px;font-size:12px!important}.l5-toolkit-rules{grid-template-columns:1fr}.commercial-model-card{min-height:0}.l5-toolkit-rule{min-height:110px}}

/* ===== V1.4.1 HEADER SPACING FIX ===== */
.site-header .shell{width:min(1460px,calc(100% - 72px))}
.site-header .nav{gap:22px}
.site-header .brand{flex:0 0 auto}
.site-header .navlinks{flex:1 1 auto;justify-content:center;gap:22px;min-width:0}
.site-header .nav-end{flex:0 0 auto;margin-left:0}
@media(max-width:1380px){.site-header .shell{width:min(1320px,calc(100% - 48px))}.site-header .navlinks{gap:15px;font-size:13px}.site-header .nav-end{gap:8px}.site-header .nav-free-trial{display:none}}
@media(max-width:1120px){.site-header .navlinks{gap:12px;font-size:12px}.site-header .language-control select{max-width:104px}}
@media(max-width:980px){.site-header .navlinks{display:none}.site-header .nav-language,.site-header .nav-cta,.site-header .nav-free-trial{display:none!important}.site-header .mobile-top-language{display:block;margin-left:auto}}
@media(max-width:560px){.site-header .shell{width:calc(100% - 24px)}}


/* ===== V1.5 EVIDENCE + TRIAL + PERFORMANCE POLISH ===== */
.evidence-timeline-section{background:radial-gradient(850px 380px at 12% 18%,rgba(39,148,255,.075),transparent 70%),radial-gradient(700px 340px at 88% 78%,rgba(140,85,255,.055),transparent 72%)}
.evidence-streams{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.evidence-stream{position:relative;border:1px solid rgba(91,177,255,.16);border-radius:26px;padding:28px;background:linear-gradient(155deg,rgba(9,24,42,.96),rgba(5,12,22,.98));overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.18)}.evidence-stream:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(72,214,255,.7),transparent);opacity:.7}.evidence-violet:before{background:linear-gradient(90deg,transparent,rgba(174,111,255,.72),transparent)}.evidence-stream-head{display:flex;align-items:center;gap:15px}.evidence-code{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;border:1px solid rgba(81,216,255,.3);background:rgba(44,155,225,.09);color:#7ce7ff;font-weight:850;letter-spacing:.04em}.evidence-violet .evidence-code{border-color:rgba(173,117,255,.32);background:rgba(139,77,225,.1);color:#c8a7ff}.evidence-stream-head h3{margin:0 0 5px;font-size:24px;letter-spacing:-.035em}.evidence-stream-head span{font-size:11px;color:#7693ad;text-transform:uppercase;letter-spacing:.08em}.evidence-stream-summary{color:#91a8bf;line-height:1.65;margin:19px 0 24px}.evidence-timeline{display:grid;gap:0}.evidence-event{display:grid;grid-template-columns:38px 22px 1fr;gap:10px;min-height:106px}.evidence-event-icon{width:34px;height:34px;border-radius:11px;border:1px solid rgba(80,206,255,.22);display:grid;place-items:center;color:#70ddff;background:rgba(25,113,170,.08);font-weight:800}.evidence-violet .evidence-event-icon{color:#bd9aff;border-color:rgba(169,111,255,.24);background:rgba(124,70,187,.08)}.evidence-event-line{position:relative}.evidence-event-line i{position:absolute;left:8px;top:4px;bottom:-4px;width:1px;background:linear-gradient(rgba(91,201,255,.45),rgba(91,201,255,.04))}.evidence-event:last-child .evidence-event-line i{bottom:54px}.evidence-event small{display:block;color:#4f718f;font-size:9px;letter-spacing:.12em;margin:1px 0 5px}.evidence-event b{display:block;color:#dceafb;font-size:15px}.evidence-event p{color:#738da6;font-size:12px;line-height:1.55;margin:6px 0 18px}.evidence-public-boundary{margin-top:15px;padding:13px 16px;border:1px dashed rgba(105,181,236,.2);border-radius:14px;color:#66839c;font-size:11px;text-align:center}
.trial-ribbon-section{padding-top:44px!important;padding-bottom:44px!important}.trial-ribbon{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:34px 38px;border:1px solid rgba(255,177,58,.35);border-radius:26px;background:radial-gradient(650px 220px at 16% 30%,rgba(255,153,35,.12),transparent 70%),linear-gradient(145deg,#101723,#090d15);box-shadow:0 22px 60px rgba(0,0,0,.22);overflow:hidden}.trial-ribbon:after{content:"14";position:absolute;right:24px;top:-34px;font-size:150px;font-weight:900;color:rgba(255,182,66,.035);letter-spacing:-.08em;pointer-events:none}.trial-ribbon h2{font-size:clamp(30px,3vw,46px);line-height:1.03;letter-spacing:-.05em;margin:10px 0 14px}.trial-ribbon p{color:#9fb0c3;line-height:1.65;max-width:720px}.trial-ribbon-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.trial-ribbon-points span{border:1px solid rgba(255,181,60,.22);background:rgba(255,153,27,.06);border-radius:999px;padding:10px 13px;color:#e5c893;font-size:11px;white-space:nowrap}
/* Browser can skip layout/paint work for sections far below the viewport. */
/* v176 · 去掉 content-visibility:auto —— 它让屏幕外正文不进入可见文本，读取工具只能拿到首屏 */
@media(max-width:900px){.evidence-streams,.trial-ribbon{grid-template-columns:1fr}.trial-ribbon-points{justify-content:flex-start}}
@media(max-width:560px){.evidence-stream,.trial-ribbon{padding:22px}.evidence-event{grid-template-columns:34px 15px 1fr;gap:8px}.trial-ribbon-points span{white-space:normal}.evidence-stream-head h3{font-size:21px}}

/* ===== V1.5.1 CAPABILITY ATLAS OVERLAP CLOSURE ===== */
.atlas>.atlas-nodes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-content:start!important;position:relative!important;min-width:0!important}
.atlas>.atlas-nodes>.atlas-node,.atlas>.atlas-nodes>.atlas-node:nth-of-type(n){position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;min-height:112px!important;transform:none!important;padding:18px 14px!important;line-height:1.2!important}
.atlas>.atlas-nodes>.atlas-node small{display:block!important;margin-top:7px!important;line-height:1.25!important;color:#8ea5bd!important}
.atlas>.atlas-nodes>.atlas-node:hover,.atlas>.atlas-nodes>.atlas-node.active{transform:translateY(-3px)!important}
@media(max-width:760px){.atlas>.atlas-nodes{grid-template-columns:1fr 1fr!important;gap:10px!important}.atlas>.atlas-nodes>.atlas-node{min-height:104px!important;padding:15px 10px!important}}
@media(max-width:520px){.atlas>.atlas-nodes{grid-template-columns:1fr!important}.atlas>.atlas-nodes>.atlas-node{min-height:88px!important}}

/* ===== V1.5.3 PERMANENTLY-SANITIZED EVIDENCE WALL ===== */
.evidence-restraint{align-items:end}
.evidence-chain{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:space-between;gap:12px;margin:34px 0 30px;padding:22px 24px;border:1px solid rgba(87,190,255,.18);border-radius:22px;background:rgba(5,18,32,.55)}
.evidence-chain>i{font-style:normal;color:rgba(98,201,255,.55);font-size:22px}
.evidence-chain-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:100px}
.evidence-chain-step span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(74,190,255,.4);border-radius:15px;color:#6bd7ff;background:rgba(10,37,59,.72);font-size:20px}
.evidence-chain-step b{font-size:13px;line-height:1.25;color:#dcecff;font-weight:650}
.evidence-wall{padding:18px;border:1px solid rgba(91,193,255,.2);border-radius:24px;background:rgba(3,15,27,.66);overflow:hidden}
.evidence-wall-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:2px 4px 16px}
.evidence-wall-head h3{margin:0 0 4px;font-size:18px}
.evidence-wall-head p{margin:0;color:var(--muted);font-size:13px}
.evidence-wall-head>span{font-size:10px;letter-spacing:.16em;color:#70d8ff;border:1px solid rgba(80,196,255,.28);border-radius:999px;padding:7px 10px}
.evidence-wall img{display:block;width:100%;max-height:430px;object-fit:cover;object-position:top;border-radius:16px;opacity:.8;border:1px solid rgba(116,200,255,.12)}
.evidence-family-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}
.evidence-family-row code{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9edcff;background:rgba(23,74,104,.2);border:1px solid rgba(82,185,242,.16);border-radius:999px;padding:7px 10px}
.evidence-streams-compact{grid-template-columns:1fr 1fr;margin-top:18px}
.evidence-streams-compact .evidence-stream{min-height:0}
@media(max-width:980px){.evidence-chain{grid-template-columns:1fr 1fr}.evidence-chain>i{display:none}.evidence-chain-step{min-width:0;align-items:flex-start;text-align:left;flex-direction:row}.evidence-streams-compact{grid-template-columns:1fr}}
@media(max-width:560px){.evidence-chain{grid-template-columns:1fr}.evidence-wall-head{align-items:flex-start;flex-direction:column}.evidence-wall img{max-height:330px}}


/* ── Laws section ─────────────────────────────────────────── */
.laws-section .section-head{margin-bottom:44px}
.law-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(3,auto);grid-auto-flow:column;column-gap:34px;row-gap:0}
.law-group{display:contents}
.law-group h3{margin:0 0 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#72d9ff;font-weight:600}
.law-item{padding:20px 0;border-top:1px solid rgba(120,170,220,.16)}
.law-group .law-item:first-of-type{border-top:none;padding-top:0}
.law-line{margin:0 0 9px;font-size:19px;line-height:1.42;color:#ecf8ff;font-weight:600;letter-spacing:-.01em}
.law-why{margin:0;font-size:13.5px;line-height:1.72;color:#8ea5bf}
.law-close{margin-top:48px;padding:30px 34px;border:1px solid rgba(62,173,255,.22);border-radius:22px;background:linear-gradient(180deg,rgba(9,24,42,.72),rgba(7,18,32,.5))}
.law-close strong{display:block;font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:#ecf8ff;letter-spacing:-.02em;margin-bottom:12px}
.law-close p{margin:0;font-size:14.5px;line-height:1.75;color:#9db4cd;max-width:820px}
html[lang="zh"] .law-line{font-size:18px;line-height:1.6}
html[lang="ja"] .law-line{font-size:17px;line-height:1.66}
@media(max-width:1000px){.law-grid{grid-template-columns:1fr;gap:26px}.law-group{padding-top:22px;border-top:1px solid rgba(120,170,220,.16)}.law-group:first-of-type{border-top:none;padding-top:0}}

/* ── 不等式带（替代 More AI 等式）───────────────────────── */
.ineq-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.ineq-strip span{padding:11px 16px;border:1px solid rgba(62,173,255,.24);border-radius:999px;background:rgba(8,22,40,.66);
 font-size:14px;letter-spacing:.01em;color:#d6ecff;font-weight:600;white-space:nowrap}
html[lang="zh"] .ineq-strip span,html[lang="ja"] .ineq-strip span{font-size:14.5px}

/* ── 创始人职务列 ───────────────────────────────────────── */
.founder-creds{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}
.founder-creds span{padding:8px 14px;border:1px solid rgba(120,170,220,.22);border-radius:10px;
 background:rgba(10,26,46,.6);font-size:14px;color:#cfe4f7;font-weight:600}

/* ── 循环环（问题→…→下一次抽象 → 回到问题）──────────────── */
.loop-ring{position:relative;width:min(430px,80vw);aspect-ratio:1;margin:40px auto 6px}
.loop-ring{--dur:11s}
/* 底圈：安静的轨道 */
.loop-ring::before{content:"";position:absolute;inset:13%;border-radius:50%;
 border:1px solid rgba(62,173,255,.16);
 background:radial-gradient(circle at 50% 50%,rgba(24,104,180,.16),transparent 66%);
 box-shadow:0 0 90px rgba(30,120,220,.12) inset}
/* 流动弧 + 彗星：一起转，表明这是一个有方向的环 */
.loop-arc,.loop-comet{position:absolute;inset:13%;border-radius:50%;pointer-events:none;
 animation:ct-orbit var(--dur) linear infinite}
.loop-arc{background:conic-gradient(from 0deg,
  rgba(90,215,255,0) 0deg,rgba(90,215,255,.05) 70deg,rgba(90,215,255,.45) 128deg,
  rgba(160,245,255,.95) 152deg,rgba(90,215,255,.30) 196deg,rgba(90,215,255,0) 290deg);
 -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));
 mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}
.loop-comet{background:radial-gradient(circle 11px at 50% 0%,rgba(210,252,255,1),rgba(110,225,255,.6) 42%,transparent 70%)}
@keyframes ct-orbit{to{transform:rotate(360deg)}}
.loop-node{position:absolute;inset:0;transform:rotate(calc(var(--i) * (360deg / var(--n))))}
.loop-node b{position:absolute;left:50%;top:4%;
 transform:translate(-50%,-50%) rotate(calc(-1 * var(--i) * (360deg / var(--n))));white-space:nowrap;
 padding:12px 20px;border-radius:999px;font-size:16px;font-weight:700;color:#eaf6ff;
 border:1.5px solid rgba(62,173,255,.34);background:rgba(9,24,44,.96);
 box-shadow:0 8px 22px rgba(0,0,0,.36);transform-origin:center}
.loop-node:first-child b{border-color:rgba(90,215,255,.7);color:#9fe6ff}
.loop-node:last-of-type b{border-color:rgba(90,215,255,.5)}
.loop-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
 font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#72d9ff;font-weight:700;text-align:center;max-width:38%}
@media(max-width:700px){.loop-ring{width:96vw}.loop-node b{font-size:11.5px;padding:6px 10px}}

/* ── 系统卡：内容居中 + 质感 ─────────────────────────────── */
.system-node{align-items:center;text-align:center;position:relative;overflow:hidden;
 transition:transform .38s cubic-bezier(.22,.9,.28,1),border-color .38s ease,box-shadow .38s ease}
.system-node small{max-width:15em;line-height:1.55}
.system-node:hover{transform:translateY(-3px);border-color:rgba(90,215,255,.5);
 box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 1px rgba(90,215,255,.14) inset}
.system-node.nct::after{content:"";position:absolute;inset:-40%;pointer-events:none;
 background:conic-gradient(from 0deg,transparent 0deg,rgba(90,215,255,.16) 40deg,transparent 120deg);
 animation:ct-sweep 9s linear infinite}
.system-node.nct>*{position:relative;z-index:1}
@keyframes ct-sweep{to{transform:rotate(360deg)}}
.system-arrow{display:flex;align-items:center;justify-content:center;opacity:.85}

/* ── 全站细微质感：卡片浮起 ──────────────────────────────── */
.family-card,.lens-item,.law-close,.founder-creds span,.ineq-strip span{
 transition:transform .34s cubic-bezier(.22,.9,.28,1),border-color .34s ease,box-shadow .34s ease}
.family-card:hover,.lens-item:hover{transform:translateY(-2px);border-color:rgba(90,215,255,.38);
 box-shadow:0 16px 40px rgba(0,0,0,.36)}
.ineq-strip span:hover,.founder-creds span:hover{border-color:rgba(90,215,255,.55);transform:translateY(-1px)}

/* ── 环：呼吸 ────────────────────────────────────────────── */
.loop-ring::before{animation:ct-breathe 9s ease-in-out infinite}
@keyframes ct-breathe{0%,100%{opacity:.85}50%{opacity:1;box-shadow:0 0 60px rgba(62,173,255,.10) inset}}
.loop-node b{transition:border-color .3s ease,box-shadow .3s ease,color .3s ease;
 animation:ct-node var(--dur) linear infinite;animation-delay:calc(var(--i) * (var(--dur) / var(--n)))}
@keyframes ct-node{
 0%{border-color:#9fe9ff;color:#031423;background:linear-gradient(180deg,#bff2ff,#6fdcff);
    box-shadow:0 0 44px rgba(120,230,255,.85),0 0 90px rgba(60,190,255,.45),0 8px 22px rgba(0,0,0,.36);
    scale:1.14}
 7%{border-color:rgba(150,235,255,.9);color:#062033;background:linear-gradient(180deg,#8fe6ff,#4fcbff);
    box-shadow:0 0 30px rgba(120,230,255,.55),0 8px 22px rgba(0,0,0,.36);scale:1.09}
 20%{border-color:rgba(110,215,255,.5);color:#eaf6ff;background:rgba(9,24,44,.96);
    box-shadow:0 0 12px rgba(90,215,255,.2),0 8px 22px rgba(0,0,0,.36);scale:1.02}
 34%,100%{border-color:rgba(62,173,255,.34);color:#eaf6ff;background:rgba(9,24,44,.96);
    box-shadow:0 8px 22px rgba(0,0,0,.36);scale:1}}
.loop-node b:hover{border-color:rgba(90,215,255,.75);box-shadow:0 0 24px rgba(62,173,255,.3)}

@media (prefers-reduced-motion:reduce){
 .system-node.nct::after,.loop-ring::before,.loop-arc,.loop-comet,.loop-node b{animation:none}
 .system-node,.family-card,.lens-item,.loop-node b{transition:none}
}

/* ── 博客 ────────────────────────────────────────────────── */
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px}
.post-card{display:block;border:1px solid rgba(120,170,220,.18);border-radius:20px;overflow:hidden;
 background:linear-gradient(180deg,rgba(9,24,42,.8),rgba(7,18,32,.6));text-decoration:none;color:inherit;
 transition:transform .34s cubic-bezier(.22,.9,.28,1),border-color .34s ease,box-shadow .34s ease}
.post-card:hover{transform:translateY(-3px);border-color:rgba(90,215,255,.42);box-shadow:0 18px 44px rgba(0,0,0,.4)}
.post-card img{width:100%;height:186px;object-fit:cover;display:block}
.post-card-copy{padding:22px 24px 26px}
.post-card time{font-size:12px;letter-spacing:.1em;color:#72d9ff;text-transform:uppercase}
.post-card h3{margin:10px 0 8px;font-size:21px;line-height:1.35;color:#ecf8ff}
.post-card p{margin:0;font-size:14.5px;line-height:1.68;color:#93aac2}
.shell.narrow{max-width:860px}
.post{padding:56px 0 96px}
.post-back{display:inline-block;margin-bottom:26px;color:#72d9ff;text-decoration:none;font-size:14px}
.post-back:hover{text-decoration:underline}
.post>.shell>time{display:block;font-size:12.5px;letter-spacing:.1em;color:#72d9ff;text-transform:uppercase;margin-bottom:12px}
.post h1{font-size:clamp(32px,4vw,52px);line-height:1.18;letter-spacing:-.02em;margin:0 0 18px;color:#f2fbff}
.post .lead{font-size:18px;line-height:1.72;color:#a9c1d8;margin:0 0 30px}
.post-cover{width:100%;border-radius:18px;margin:0 0 38px;border:1px solid rgba(120,170,220,.18)}
.post-body{font-size:16.5px;line-height:1.86;color:#c9dcee}
.post-body h2{font-size:27px;line-height:1.32;margin:44px 0 14px;color:#ecf8ff}
.post-body h3{font-size:21px;margin:34px 0 12px;color:#ecf8ff}
.post-body h4{font-size:18px;margin:28px 0 10px;color:#dcecf9}
.post-body p{margin:0 0 20px}
.post-body ul{margin:0 0 22px;padding-left:22px}
.post-body li{margin:0 0 9px}
.post-body img{max-width:100%;border-radius:14px;margin:14px 0;border:1px solid rgba(120,170,220,.18)}
.post-body a{color:#72d9ff}
.post-body code{background:rgba(10,30,52,.9);border:1px solid rgba(90,160,220,.2);border-radius:6px;padding:2px 6px;font-size:14px}
.post-body pre{background:rgba(6,18,32,.95);border:1px solid rgba(90,160,220,.2);border-radius:14px;padding:20px;overflow-x:auto;margin:0 0 24px}
.post-body pre code{background:none;border:none;padding:0;font-size:13.5px;line-height:1.7}
.post-body blockquote{margin:0 0 22px;padding:14px 20px;border-left:3px solid #33bfff;background:rgba(10,30,52,.5);border-radius:0 12px 12px 0;color:#b9d2e8}
@media(max-width:700px){.post-grid{grid-template-columns:1fr}.post{padding:44px 0 60px}}

/* ── 后台：博客编辑器 ────────────────────────────────────── */
.post-list{margin-top:16px;display:grid;gap:10px}
.post-row{display:flex;justify-content:space-between;align-items:center;gap:16px}
.post-row.active{border-color:#33bfff;box-shadow:0 0 0 1px rgba(51,191,255,.3)}
.post-row small b.published{color:#4ade80}
.post-row small b.draft{color:#fbbf24}
.post-row-act{display:flex;gap:8px;flex-shrink:0}
.dropzone{margin-top:10px;padding:26px;border:2px dashed rgba(90,160,220,.4);border-radius:14px;text-align:center;
 color:#8ea5bf;font-size:14px;transition:all .2s ease;background:rgba(10,26,46,.4)}
.dropzone.drag{border-color:#33bfff;color:#9fe6ff;background:rgba(20,70,120,.35)}
.post-body-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.75;transition:border-color .2s}
.post-body-input.drag{border-color:#33bfff!important;box-shadow:0 0 0 2px rgba(51,191,255,.25)}
.cover-preview{max-width:280px;border-radius:12px;margin-top:12px;display:block;border:1px solid rgba(120,170,220,.2)}
.post-editor-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}

/* ══ 全站可读性与密度：一次到位 ══════════════════════════════
   问题：大量 10–13px 正文 → 看不清，且靠留白撑版面，页面很长信息很少。
   做法：小字统一抬到 13.5–15px，同时收紧纵向留白。 */

/* 定律段行对齐后的间距 */
.law-item{padding:18px 0 22px}
.law-group h3{padding-bottom:4px}

/* 12 · L1–L5 梯级 */
.level-pill b{font-size:26px}
.level-pill span{font-size:13px;line-height:1.5}

/* 13 · 版本四卡：字大 + 更紧凑 */
.edition-deep h3{font-size:34px}
.edition-deep>p{font-size:15px;line-height:1.6}
.edition-deep li{font-size:14px!important;line-height:1.55}
.edition-deep li+li{margin-top:7px}
.edition-deep-top{font-size:12.5px}
.depth-band{font-size:13px;padding:8px 12px}
.depth-band-card>span{font-size:12.5px}
.depth-band-card b{font-size:31px}

/* 14 · 能力对照表 */
.matrix-scroll table{font-size:14px}
.matrix-scroll th{font-size:14px;padding:14px 16px}
.matrix-scroll td{padding:12px 16px}
.matrix-note{font-size:14px;line-height:1.7}

/* 15 · L × W × 职责 */
.lw-axis>strong{font-size:12.5px}
.lw-axis span{font-size:13.5px;line-height:1.6;padding:13px 14px}
.lw-axis span b{font-size:19px}
.lw-core{font-size:15px}

/* 17–18 · 超级工具包 / L6–L7 */
.frontier-card h3{font-size:23px}
.frontier-card p{font-size:14.5px!important;line-height:1.68}
.frontier-orb span{font-size:14px}
.frontier-note b{font-size:15px}
.frontier-note p{font-size:13.5px;line-height:1.68}
.frontier-status-no,.frontier-note>span{width:32px;height:32px;font-size:12.5px}

/* 21 · 六格 origin cards */
.origin-card b{font-size:12.5px}
.origin-card h3{font-size:23px}
.origin-card p{font-size:14.5px;line-height:1.7}

/* 9 · 客户证据段（全站最值钱的一段，字却最小） */
.customer-copy>p{font-size:17px;line-height:1.78}
.customer-context-grid b{font-size:12.5px}
.customer-context-grid p{font-size:14.5px;line-height:1.72}
.customer-boundary{font-size:13.5px;line-height:1.7;padding:15px 18px}
.customer-metric span{font-size:13px;line-height:1.5}

/* 通用：小字兜底，页面收紧 */
.lens-item,.proof-mini,.system-node small{font-size:14px}
.section{padding-top:78px;padding-bottom:78px}
@media(max-width:900px){.section{padding-top:56px;padding-bottom:56px}}
/* 14 · 对照表真实类名是 .feature-matrix */
.feature-matrix{font-size:14px}
.feature-matrix td{font-size:14px!important;padding:13px 16px}
.feature-matrix th{font-size:14.5px!important}
.feature-matrix th small,.feature-matrix td small{font-size:12.5px}

/* ── 19 · 导航当前页高亮 ─────────────────────────────────── */
.navlinks a{position:relative;padding:8px 14px;border-radius:10px;
 transition:color .22s ease,background .22s ease,box-shadow .22s ease}
.navlinks a:hover{background:rgba(51,191,255,.10);color:#cfeaff}
.navlinks a.active{color:#fff;font-weight:700;
 background:linear-gradient(180deg,#2f9dff,#1a72e8);
 box-shadow:0 6px 18px rgba(26,114,232,.42),0 0 0 1px rgba(120,200,255,.35) inset}
.navlinks a.active:hover{background:linear-gradient(180deg,#3aa8ff,#1f7cf2);color:#fff}
/* 页脚站点地图 */
.footer .shell{display:block}
.footer-links{display:flex;flex-wrap:wrap;gap:10px 26px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid rgba(120,170,220,.14)}
.footer-links a{color:#93aac2;text-decoration:none;font-size:14px;transition:color .22s}
.footer-links a:hover{color:#9fe6ff}
.footer-base{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between}

/* ── 创始人页首屏：四个指标移到右侧竖排 ─────────────────── */
.founder-story-hero .shell{display:grid;grid-template-columns:minmax(0,860px) 300px;grid-template-rows:repeat(4,min-content);column-gap:40px;justify-content:start;align-items:start;align-content:start}
.founder-story-hero .shell>*:not(.founder-proof-metrics){grid-column:1}
.founder-story-hero .founder-proof-metrics{grid-column:2;grid-row:1/-1;align-self:center;
 display:flex;flex-direction:column;gap:12px;margin:0;grid-template-columns:none}
.founder-story-hero .founder-proof-metrics span{
 display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;
 min-width:0;min-height:70px;padding:16px 18px;text-align:center;
 border:1px solid rgba(94,182,255,.2);border-radius:16px;background:rgba(8,22,39,.72);
 font-size:13.5px;letter-spacing:.02em;text-transform:none;color:#93aac2;line-height:1.4;
 transition:transform .3s cubic-bezier(.22,.9,.28,1),border-color .3s ease,box-shadow .3s ease}
.founder-story-hero .founder-proof-metrics span:hover{transform:translateY(-2px);
 border-color:rgba(90,215,255,.45);box-shadow:0 14px 34px rgba(0,0,0,.34)}
.founder-story-hero .founder-proof-metrics b{display:inline;margin:0;font-size:27px;line-height:1;
 color:#61d9ff;font-weight:800;letter-spacing:-.02em;flex-shrink:0}
@media(max-width:1100px){
 .founder-story-hero .shell{grid-template-columns:1fr}
 .founder-story-hero .shell>*:not(.founder-proof-metrics){grid-column:1}
 .founder-story-hero .founder-proof-metrics{grid-column:1;grid-row:auto;margin-top:26px;
  display:grid;grid-template-columns:1fr 1fr;gap:10px}
}
@media(max-width:620px){.founder-story-hero .founder-proof-metrics{grid-template-columns:1fr}}

/* ── 自举迁移卡：内容居中 + 描述字号翻倍 ─────────────────── */
.bootstrap-path{align-items:center;text-align:center}
.bootstrap-path small{font-size:22px!important;line-height:1.45;margin-top:14px;color:#9db6cd;max-width:20em}
html[lang="zh"] .bootstrap-path small,html[lang="ja"] .bootstrap-path small{font-size:21px!important}
@media(max-width:900px){.bootstrap-path small{font-size:18px!important}}

/* ══ 金色只属于 L5 / 超级包 ═══════════════════════════════════
   规则：金线只出现在这两处。全站其它高级项一律不用金色，
   否则金色就不再代表"只有 L5 能碰"。 */
:root{--gold:#e8c168;--gold-2:#f6dfa6;--gold-dim:rgba(232,193,104,.30)}

.gold-badge{display:inline-block;padding:5px 11px;border-radius:999px;
 border:1px solid var(--gold-dim);background:rgba(232,193,104,.09);
 color:var(--gold-2);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

.gold-frame{position:relative;border:1px solid var(--gold-dim)!important;
 background:linear-gradient(180deg,rgba(38,30,12,.32),rgba(8,18,32,.55))!important;
 box-shadow:0 0 0 1px rgba(232,193,104,.07) inset,0 22px 60px rgba(0,0,0,.36)}
.gold-frame::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
 background:linear-gradient(120deg,transparent 20%,rgba(246,223,166,.28) 48%,transparent 72%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
 animation:gold-sheen 7s ease-in-out infinite}
@keyframes gold-sheen{0%,100%{opacity:.35}50%{opacity:1}}

.gold-note{color:#c9ae74!important;font-size:13px!important;line-height:1.65;margin-top:12px!important}
.gold-btn{border-color:var(--gold-dim)!important;color:#1b1405!important;
 background:linear-gradient(180deg,var(--gold-2),var(--gold))!important;font-weight:700}
.gold-btn:hover{filter:brightness(1.07)}

/* 首页四卡缩小 + 第五张金卡 */
.depth-band-preview{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px}
.depth-band-card{padding:20px 18px;min-height:0}
.depth-band-card b{font-size:26px}
.depth-band-card.gold{border-color:var(--gold-dim);background:linear-gradient(180deg,rgba(38,30,12,.34),rgba(8,18,32,.6))}
.depth-band-card.gold b{color:var(--gold-2)}
.depth-band-card.gold em{color:var(--gold)}
.depth-band-card.gold small{color:#c9ae74}
.depth-band-card.gold .gold-badge{margin-bottom:10px}

/* 证据段的「证据我有，你要吗？」 */
.evidence-ask{margin-top:34px;padding:34px 38px;border-radius:24px;
 display:flex;gap:34px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.evidence-ask h3{margin:14px 0 12px;font-size:clamp(26px,2.6vw,36px);line-height:1.24;color:#f6e9cd;letter-spacing:-.02em}
.evidence-ask p{margin:0;font-size:15.5px;line-height:1.78;color:#c3d4e4;max-width:62ch}
.evidence-ask-copy{flex:1 1 460px}
@media(max-width:1000px){.depth-band-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .evidence-ask{padding:26px 24px;gap:22px}}
@media(max-width:620px){.depth-band-preview{grid-template-columns:1fr!important}}
/* 环：文字更实，中心句更清楚 */
.loop-node b{font-size:13.5px;padding:8px 14px;background:rgba(7,20,38,.97)}
html[lang="zh"] .loop-node b{font-size:15.5px}html[lang="ja"] .loop-node b{font-size:15px}
.loop-core{font-size:13.5px;letter-spacing:.02em;text-transform:none;color:#9fe6ff;max-width:52%;line-height:1.6;font-weight:700}

/* ── 自举迁移四卡：统一风格 ───────────────────────────────
   之前：.bootstrap-core 是独立类，没有 .bootstrap-path 的样式，
   所以它左对齐、字号 62px，而另外三张居中、28px —— 四张卡三种样子。 */
.bootstrap-map{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}
.bootstrap-core,.bootstrap-path{
 border:1px solid rgba(70,184,255,.2);border-radius:22px;background:#071421;
 padding:30px 24px;min-height:210px;
 display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;
 font-size:30px!important;font-weight:800;letter-spacing:-.02em;color:#ecf8ff;
 transition:transform .32s cubic-bezier(.22,.9,.28,1),border-color .32s ease,box-shadow .32s ease}
.bootstrap-core:hover,.bootstrap-path:hover{transform:translateY(-3px);
 border-color:rgba(90,215,255,.45);box-shadow:0 18px 44px rgba(0,0,0,.4)}
.bootstrap-core{background:radial-gradient(circle at 50% 22%,rgba(19,131,255,.24),transparent 55%),#071421;
 border-color:#39c9ff;box-shadow:0 0 0 1px rgba(57,201,255,.16) inset}
.bootstrap-core small,.bootstrap-path small{
 font-size:21px!important;line-height:1.45;margin-top:14px;color:#9db6cd;font-weight:400;max-width:18em;letter-spacing:0}
html[lang="zh"] .bootstrap-core,html[lang="zh"] .bootstrap-path{font-size:28px!important}
@media(max-width:1100px){.bootstrap-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.bootstrap-map{grid-template-columns:1fr!important}
 .bootstrap-core,.bootstrap-path{font-size:25px!important;min-height:170px;padding:24px 18px}
 .bootstrap-core small,.bootstrap-path small{font-size:17px!important}}

/* ── 角色列表：字号提上来 ────────────────────────────────── */
.people-orbit{grid-template-columns:400px 1fr}
.people-nav button,.people-nav>*{font-size:16px}
.people-nav button strong,.people-nav b{font-size:16.5px;line-height:1.4}
.people-nav small,.people-nav em{font-size:13.5px!important;line-height:1.5;color:#8ea5bf}
.people-nav .badge,.people-nav span[class*=w],.people-nav i{font-size:13px}
.role-disclaimer{font-size:13px!important;line-height:1.65;margin-top:22px}
.people-closing{font-size:14.5px!important;line-height:1.6;padding:16px 22px}
@media(max-width:1100px){.people-orbit{grid-template-columns:1fr}}
.people-nav button>span{font-size:13px!important;padding:5px 10px}
.people-nav button{padding:16px 18px;gap:6px}

/* ── 7 · 五张卡之间加箭头（这是一条链，不是五个并列格子）──── */
.depth-summary-grid{position:relative;align-items:stretch}
.depth-summary-card{position:relative;display:flex;flex-direction:column}
.depth-summary-card::after{content:"";position:absolute;top:50%;right:calc(-1 * var(--gap,22px) / 2);
 width:13px;height:13px;transform:translate(50%,-50%) rotate(45deg);
 border-top:2px solid rgba(90,215,255,.55);border-right:2px solid rgba(90,215,255,.55);
 pointer-events:none;animation:chain-pulse 3.2s ease-in-out infinite}
.depth-summary-card:last-child::after{display:none}
.depth-summary-card:nth-child(1)::after{animation-delay:0s}
.depth-summary-card:nth-child(2)::after{animation-delay:.35s}
.depth-summary-card:nth-child(3)::after{animation-delay:.7s}
.depth-summary-card:nth-child(4)::after{animation-delay:1.05s}
@keyframes chain-pulse{0%,100%{opacity:.35;transform:translate(50%,-50%) rotate(45deg) scale(1)}
 50%{opacity:1;transform:translate(46%,-50%) rotate(45deg) scale(1.12)}}
.depth-summary-card b{margin-top:auto;padding-top:16px}

/* ── 6 · 多视角段：左右等高 + 纪律句 ─────────────────────── */
.lens-core{min-height:0!important;height:100%;padding:34px 30px}
.lens-list{align-content:stretch}
.lens-item{min-height:78px}
.lens-discipline{display:block;margin-top:22px;padding-top:20px;border-top:1px solid rgba(90,180,255,.18);
 font-style:normal;font-size:14.5px;line-height:1.72;color:#9db6cd;max-width:24em}
@media(max-width:900px){
 .depth-summary-card::after{top:auto;bottom:calc(-1 * var(--gap,22px) / 2);right:50%;
  transform:translate(50%,50%) rotate(135deg)}
 @keyframes chain-pulse{0%,100%{opacity:.35;transform:translate(50%,50%) rotate(135deg) scale(1)}
  50%{opacity:1;transform:translate(50%,54%) rotate(135deg) scale(1.12)}}
 .lens-core{height:auto;min-height:0!important}}

/* ══ 最终可读性底线 ═══════════════════════════════════════
   规则：正文 ≥13.5px，标签 ≥12.5px，任何人可见文本不低于 12px。
   之前全站散落 8–12px，是"字太小"投诉的根源。 */
.ai-band small,.workspace-band small,.inherit-band small{font-size:12.5px!important;line-height:1.5}
.ai-band b,.workspace-band b,.inherit-band b{font-size:14px!important;line-height:1.45}
.workspace-tab small{font-size:13px!important}
.workspace-tab em{font-size:12.5px!important}
.workspace-fit small{font-size:12.5px!important;line-height:1.55}
.workspace-signals span{font-size:12.5px!important}
.workspace-combos small{font-size:12.5px!important}
.workspace-combos span{font-size:13px!important}
.workspace-combos strong{font-size:13.5px!important}
.coord-w span,.coord-l span{font-size:13.5px!important}
.coordinate-row small{font-size:13.5px!important;line-height:1.6}
.depth-summary-card span{font-size:12.5px!important}
.depth-summary-card p{font-size:14.5px!important;line-height:1.72}
.depth-summary-card b{font-size:14px!important}
.proof-mini span{font-size:12.5px!important}
.memory-orbit span{font-size:12.5px!important}
.authority-stack span{font-size:13px!important}
.family-top span{font-size:12.5px!important}
.family-top em{font-size:12.5px!important}
.family-core-line span,.family-core-line b{font-size:13px!important}
.hero-system-strip b,.hero-system-strip span{font-size:13px!important}
.floating-proof span,.floating-proof{font-size:12.5px!important}
.evidence-wall-head span,.evidence-stream-head span{font-size:12.5px!important}
.l5-toolkit-rule b{font-size:13.5px!important}
.trial-ribbon-points span,.commercial-model-card span{font-size:13.5px!important;line-height:1.6}
.entry-trial-badge b{font-size:12px!important}
.edition-deep-top small{font-size:12.5px!important}
.person-constellation b,.person-depth b,.person-depth span{font-size:13px!important}
.mini-relations span{font-size:12.5px!important}
.interaction-cue span{font-size:12.5px!important}
.law-group h3{font-size:13px!important}
.lens-core span{font-size:13.5px!important;line-height:1.6}
.founder-system-facts span{font-size:14px!important;line-height:1.6}
/* 证据块宽度与同级完全对齐（金框描边占位补偿） */
.evidence-ask{width:100%;box-sizing:border-box;margin-left:0;margin-right:0}
/* 统一到站内多数基准线（与法条网格、客户证据、创始人卡同宽） */
.evidence-ask{margin-left:4px;margin-right:4px;width:calc(100% - 8px)}
/* 金色徽章：跟在 Entry 后面，不在下面 */
.edition-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.entry-trial-badge{display:inline-flex;align-items:center;gap:8px;margin:0;
 padding:7px 14px;border-radius:999px;border:1px solid var(--gold-dim);
 background:linear-gradient(180deg,rgba(46,36,14,.7),rgba(24,20,10,.55));
 white-space:nowrap;vertical-align:middle}
.entry-trial-badge b{font-size:13.5px!important;color:var(--gold-2);font-weight:700;letter-spacing:.02em}
.entry-trial-badge small{display:none}
.entry-trial-badge i{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0;
 box-shadow:0 0 10px rgba(232,193,104,.7)}
/* 试用带上的小标签也回到蓝色系 */
.trial-ribbon-points span{border-color:rgba(94,182,255,.26)!important;color:#bcd6ec!important;
 background:rgba(14,40,70,.5)!important}
/* 证据申请块：强调但不用金色（金色专属 L5） */
.evidence-ask{border:1px solid rgba(94,182,255,.26);
 background:linear-gradient(180deg,rgba(10,28,50,.72),rgba(7,18,32,.55));
 box-shadow:0 0 0 1px rgba(90,180,255,.06) inset,0 20px 54px rgba(0,0,0,.34)}
.evidence-ask::before{display:none}
.evidence-ask h3{color:#eaf6ff;margin-top:0}
.evidence-ask-note{margin-top:14px!important;font-size:13.5px!important;color:#8ea5bf!important;line-height:1.68}
/* 头部吸顶：把横向裁剪从 body 移到 html，避免 body 成为滚动容器
   （body 一旦有 overflow，Safari 下 position:sticky 会失效） */
html{overflow-x:hidden}
body{overflow-x:clip;overflow-y:visible}
.site-header{position:sticky;top:0;z-index:200;will-change:transform}
/* 导航项之间的间距，避免蓝块贴在一起 */
.navlinks{gap:4px}
@media(max-width:1200px){.navlinks a{padding:7px 10px}}

/* ── 导航下拉：把三个能力页收进「产品」 ─────────────────── */
.navdrop{position:relative}
.navdrop-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;
 border:0;background:none;font:inherit;font-size:inherit;color:inherit;cursor:pointer;
 transition:color .22s ease,background .22s ease,box-shadow .22s ease}
.navdrop-btn i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;
 border-top:5px solid currentColor;opacity:.6;transition:transform .22s ease}
.navdrop:hover .navdrop-btn,.navdrop.open .navdrop-btn{background:rgba(51,191,255,.10);color:#cfeaff}
.navdrop.open .navdrop-btn i{transform:rotate(180deg)}
.navdrop.active>.navdrop-btn{color:#fff;font-weight:700;
 background:linear-gradient(180deg,#2f9dff,#1a72e8);
 box-shadow:0 6px 18px rgba(26,114,232,.42),0 0 0 1px rgba(120,200,255,.35) inset}
.navdrop-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:210px;padding:8px;
 border:1px solid rgba(94,182,255,.22);border-radius:14px;
 background:rgba(7,17,32,.97);backdrop-filter:blur(18px);
 box-shadow:0 24px 60px rgba(0,0,0,.5);
 display:flex;flex-direction:column;gap:2px;z-index:300;
 opacity:0;visibility:hidden;transform:translateY(-6px);
 transition:opacity .2s ease,transform .2s ease,visibility .2s}
.navdrop:hover .navdrop-menu,.navdrop.open .navdrop-menu{opacity:1;visibility:visible;transform:none}
.navdrop-menu a{display:block;padding:10px 13px;border-radius:9px;white-space:nowrap;
 font-size:14px;color:#c2d6e8;text-decoration:none;transition:background .18s,color .18s}
.navdrop-menu a:hover{background:rgba(51,191,255,.12);color:#eaf6ff}
.navdrop-menu a.active{background:linear-gradient(180deg,#2f9dff,#1a72e8);color:#fff;font-weight:700}
@media(max-width:900px){.navdrop-menu{position:static;opacity:1;visibility:visible;transform:none;
 box-shadow:none;border:0;background:none;padding:0;display:none}
 .navdrop.open .navdrop-menu{display:flex}}
/* 环稍微放大一点，给更大的节点让位 */
.loop-ring{width:min(470px,82vw)}
.loop-comet{background:radial-gradient(circle 13px at 50% 0%,rgba(220,253,255,1),rgba(120,230,255,.7) 40%,transparent 68%)}
@media(max-width:700px){.loop-node b{font-size:12.5px!important;padding:8px 12px}}
/* L1–L5 后面的金色超级包：同宽同高，只有它是金的 */
.level-pill.gold{border-color:var(--gold-dim);
 background:linear-gradient(180deg,rgba(40,32,13,.55),rgba(9,20,34,.75));
 text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;
 position:relative;overflow:hidden}
.level-pill.gold b{color:var(--gold-2)}
.level-pill.gold span{color:#c9ae74}
.level-pill.gold:hover{border-color:rgba(232,193,104,.6);transform:translateY(-3px);
 box-shadow:0 14px 34px rgba(0,0,0,.4),0 0 0 1px rgba(232,193,104,.14) inset}
.level-pill.gold::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;
 background:linear-gradient(120deg,transparent 22%,rgba(246,223,166,.30) 50%,transparent 74%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 -webkit-mask-composite:xor;mask-composite:exclude;padding:1px;
 animation:gold-sheen 7s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.level-pill.gold::before{animation:none}}

/* ── 再抬一档字号：L 梯级 / 商业原则 / 说明块 ─────────────── */
.level-pill b{font-size:30px!important}
.level-pill span{font-size:15px!important;line-height:1.45;margin-top:7px}
.level-pill.gold b{font-size:22px!important;letter-spacing:.04em}
.level-pill.gold span{font-size:14px!important}
.level-explainer b{font-size:17px!important}
.level-explainer span{font-size:16px!important;line-height:1.72}
.commercial-model-card h3,.commercial-model-card h4{font-size:24px!important}
.commercial-model-card p,.commercial-model-card>span{font-size:16px!important;line-height:1.78}
.trial-ribbon-points span{font-size:14.5px!important;padding:9px 15px}
.matrix-note,.cumulative-note{font-size:15px!important;line-height:1.75}
.l5-toolkit-rule b{font-size:15px!important}
.l5-toolkit-rule span{font-size:15px!important;line-height:1.6}
.section-copy{font-size:17px!important;line-height:1.8}
.edition-deep li{font-size:15px!important;line-height:1.6}
.edition-deep>p{font-size:16px!important}
.frontier-card p{font-size:15.5px!important;line-height:1.72}
.frontier-note p{font-size:14.5px!important;line-height:1.72}
.frontier-note b{font-size:16px!important}

/* ── 博客文章：阅读卡片 ──────────────────────────────────── */
.post-card-wrap{padding:56px 60px 64px;border:1px solid rgba(120,170,220,.16);border-radius:26px;
 background:linear-gradient(180deg,rgba(10,24,42,.86),rgba(7,17,30,.72));
 box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 0 1px rgba(90,180,255,.05) inset}
.post-card-wrap>time{display:block;font-size:13.5px;letter-spacing:.1em;color:#72d9ff;
 text-transform:uppercase;margin:0 0 14px}
.post-card-wrap h1{font-size:clamp(30px,3.4vw,44px);line-height:1.24;letter-spacing:-.02em;
 margin:0 0 20px;color:#f4fbff}
.post-card-wrap>.lead{font-size:18.5px;line-height:1.78;color:#a9c1d8;margin:0 0 34px;
 padding-bottom:30px;border-bottom:1px solid rgba(120,170,220,.14)}
.post-back{margin-bottom:22px;font-size:14.5px}
.post-body{font-size:17.5px;line-height:1.94;color:#cfe0ef}
.post-body h2{font-size:26px;line-height:1.36;margin:52px 0 16px;color:#f2fbff;
 padding-top:26px;border-top:1px solid rgba(120,170,220,.12)}
.post-body h2:first-child{margin-top:8px;padding-top:0;border-top:0}
.post-body h3{font-size:21px;margin:36px 0 12px}
.post-body p{margin:0 0 22px}
.post-body ul{margin:0 0 24px;padding-left:24px}
.post-body li{margin:0 0 11px;line-height:1.9}
.post-body blockquote{margin:26px 0;padding:20px 26px;border-left:3px solid #33bfff;
 background:rgba(14,38,64,.62);border-radius:0 14px 14px 0;color:#d6e8f7;font-size:17.5px;line-height:1.86}
.post-body strong{color:#eaf6ff}
.post-cover{margin:0 0 34px}
@media(max-width:820px){.post-card-wrap{padding:34px 24px 40px;border-radius:20px}
 .post-body{font-size:16.5px;line-height:1.86}
 .post-body h2{font-size:23px;margin:38px 0 14px}}
/* L1–L5 + 超级包 = 6 格一行，不许换行 */
.level-ruler{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px;overflow:visible}
.level-pill{padding:16px 8px}
.level-pill b{font-size:28px!important}
.level-pill span{font-size:14px!important;line-height:1.4}
.level-pill.gold b{font-size:19px!important}
.level-pill.gold span{font-size:13px!important;white-space:nowrap}
@media(max-width:1100px){.level-ruler{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.level-ruler{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* ── 博客列表：文章少时不要撑成三列 ─────────────────────── */
.post-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;
 max-width:1000px}
.post-grid:has(.post-card:only-child){grid-template-columns:minmax(0,660px)}
.post-grid:has(.post-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
.post-card-copy{padding:26px 28px 30px}
.post-card time{font-size:13px;letter-spacing:.08em}
.post-card h3{font-size:23px;line-height:1.4;margin:12px 0 10px}
.post-card p{font-size:16px;line-height:1.72}
.post-card img{height:220px}
.blog-index-hero{padding-bottom:14px}
@media(max-width:820px){.post-grid{grid-template-columns:1fr!important;max-width:none}}

/* ══ 博客正文：收紧节奏，读成一整块 ══════════════════════
   之前：行高 1.94 + 段距 22px + 小标题上下 78px + 分隔线
   → 字散、空行多、看不出是同一块内容。
   中文舒适行高是 1.7–1.8，段距约等于一个行高。 */
.post-body{font-size:17px;line-height:1.78;letter-spacing:.01em}
.post-body p{margin:0 0 15px}
.post-body h2{font-size:23px;line-height:1.4;margin:34px 0 12px;
 padding-top:0;border-top:0;color:#f2fbff;letter-spacing:-.01em}
.post-body h2::before{content:"";display:block;width:34px;height:3px;border-radius:2px;
 background:linear-gradient(90deg,#33bfff,#7ae0ff);margin-bottom:12px}
.post-body h2:first-child{margin-top:0}
.post-body h3{font-size:19px;margin:26px 0 10px}
.post-body ul{margin:0 0 16px;padding-left:22px}
.post-body li{margin:0 0 6px;line-height:1.74}
.post-body blockquote{margin:18px 0;padding:14px 20px;font-size:17px;line-height:1.74;
 border-radius:0 12px 12px 0}
.post-body p+ul,.post-body p+blockquote{margin-top:-2px}
.post-body ul+p,.post-body blockquote+p{margin-top:16px}
/* 卡片内边距略收，正文更聚拢 */
.post-card-wrap{padding:46px 52px 52px}
.post-card-wrap>.lead{font-size:17.5px;line-height:1.72;margin:0 0 26px;padding-bottom:22px}
.post-card-wrap h1{margin:0 0 16px}
@media(max-width:820px){.post-card-wrap{padding:30px 22px 36px}
 .post-body{font-size:16px;line-height:1.76}.post-body h2{font-size:20px;margin:28px 0 10px}}

/* ── 文章目录：一眼定位 ──────────────────────────────────── */
.post-toc{margin:0 0 34px;padding:20px 24px;border-radius:16px;
 border:1px solid rgba(94,182,255,.2);background:rgba(10,28,50,.55)}
.post-toc>b{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;
 color:#72d9ff;margin-bottom:12px;font-weight:700}
.post-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}
.post-toc a{display:flex;gap:12px;align-items:baseline;padding:7px 10px;border-radius:9px;
 color:#c2d6e8;text-decoration:none;font-size:15.5px;line-height:1.5;
 transition:background .18s,color .18s}
.post-toc a:hover{background:rgba(51,191,255,.12);color:#eaf6ff}
.post-toc a span{font-size:12.5px;font-weight:800;color:#5ec8ff;letter-spacing:.06em;flex-shrink:0;min-width:20px}

/* 小节编号：挂在左侧空白，扫描时是锚点 */
.post-body h2{position:relative;display:flex;align-items:baseline;gap:12px}
.post-body h2::before{display:none}
.post-h2-no{font-size:13px;font-weight:800;color:#5ec8ff;letter-spacing:.08em;
 flex-shrink:0;padding:4px 9px;border-radius:7px;background:rgba(51,191,255,.13);
 border:1px solid rgba(94,182,255,.26);line-height:1.2;position:relative;top:-2px}
.post-body h2{scroll-margin-top:96px}
@media(max-width:820px){.post-toc{padding:16px 16px}.post-toc a{font-size:14.5px}}

/* ── 文章分块：一节一块，彼此分得开 ─────────────────────── */
.post-body{display:grid;gap:14px}
.post-sec{padding:24px 26px 22px;border-radius:16px;
 border:1px solid rgba(120,170,220,.14);
 background:linear-gradient(180deg,rgba(13,30,52,.62),rgba(9,21,38,.42))}
.post-sec-intro{background:none;border:0;padding:0 4px 4px}
.post-sec>*:last-child{margin-bottom:0!important}
.post-sec h2{margin:0 0 14px!important}
.post-sec p{margin:0 0 12px}
.post-sec ul{margin:0 0 12px}
.post-sec blockquote{margin:14px 0}
.post-sec:hover{border-color:rgba(94,182,255,.28)}
@media(max-width:820px){.post-sec{padding:18px 16px 16px}}

/* ══ 按 CJK 排版标准重设（不是我拍脑袋）═══════════════════
   WCAG 1.4.8：CJK 每行 ≤ 40 字（拉丁 ≤ 80）
   CJK 正文 18px+ · 行高 1.7–1.8 · 正文栏宽 600–700px
   line-break:strict = 禁则处理，标点不落行首 */
.shell.narrow{max-width:820px}
.post-card-wrap{padding:44px 48px 48px}
.post-body{font-size:18px;line-height:1.75;letter-spacing:0;
 line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
.post-body p,.post-body li,.post-body blockquote{max-width:36em}
.post-sec{padding:22px 24px 20px}
.post-body h2{font-size:22px}
.post-card-wrap>.lead{font-size:18px;line-height:1.75;max-width:36em}
.post-card-wrap h1{max-width:20em}
html[lang="en"] .post-body{font-size:17px;line-height:1.7}
html[lang="en"] .post-body p,html[lang="en"] .post-body li{max-width:72ch}
@media(max-width:820px){.post-body{font-size:16.5px;line-height:1.74}
 .post-card-wrap{padding:28px 20px 34px}}

/* ══ 文章页：两栏 · 左侧吸顶索引 ═══════════════════════════ */
.shell.post-layout{max-width:1240px;display:grid;
 grid-template-columns:clamp(220px,22vw,300px) minmax(0,1fr);
 gap:clamp(32px,4vw,64px);align-items:start}
.post-rail-inner{position:sticky;top:calc(var(--hdr,72px) + 24px);max-height:calc(100vh - var(--hdr,72px) - 56px);overflow-y:auto;
 padding-right:6px}
.post-rail-inner::-webkit-scrollbar{width:4px}
.post-rail-inner::-webkit-scrollbar-thumb{background:rgba(94,182,255,.28);border-radius:4px}
.post-rail .post-back{display:inline-block;margin:0 0 20px;color:#72d9ff;text-decoration:none;font-size:14px}
.post-rail .post-back:hover{text-decoration:underline}
.post-rail time{display:block;font-size:13px;letter-spacing:.1em;color:#72d9ff;
 text-transform:uppercase;margin-bottom:10px}
.post-rail h1{font-size:clamp(24px,2vw,30px);line-height:1.32;letter-spacing:-.015em;
 margin:0 0 26px;color:#f4fbff}
.post-rail .post-toc{margin:0;padding:0;border:0;background:none;
 border-top:1px solid rgba(120,170,220,.16);padding-top:20px}
.post-rail .post-toc>b{font-size:11.5px;letter-spacing:.16em;margin-bottom:10px}
.post-rail .post-toc a{font-size:14.5px;padding:8px 10px;line-height:1.5}
.post-rail .post-toc a.current{background:rgba(51,191,255,.14);color:#eaf6ff;font-weight:600}
.post-rail .post-toc a.current span{color:#9fe6ff}

/* 右栏：正文 */
.post-main{min-width:0}
.post-main>.lead{font-size:19px;line-height:1.75;color:#a9c1d8;margin:0 0 30px;max-width:36em}
.post-main .post-cover{width:100%;border-radius:16px;margin:0 0 32px}
.post{padding:52px 0 100px}
/* 两栏之后不再需要外层大卡片，块本身就是分隔 */
.post-card-wrap{padding:0;border:0;background:none;box-shadow:none}
.post-sec{padding:0 0 4px;border:0;background:none}
.post-sec+.post-sec{margin-top:6px;padding-top:26px;border-top:1px solid rgba(120,170,220,.13)}
.post-sec-intro{padding:0 0 6px}
.post-body{display:block}
.post-body h2{font-size:23px;margin:0 0 14px!important}
@media(max-width:860px){
 .shell.post-layout{grid-template-columns:1fr;gap:28px}
 .post-rail-inner{position:static;max-height:none}
 .post-rail h1{font-size:clamp(28px,5vw,38px)}
 .post-rail .post-toc{border-top:0;padding-top:0}
}
/* 手机抽屉：一级菜单 + 可折叠的产品组 */
.mobile-drawer-nav>a{display:block;padding:15px 6px;font-size:16.5px;font-weight:600;color:#eaf6ff;
 text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}
.mobile-group{border-bottom:1px solid rgba(255,255,255,.07)}
.mobile-group summary{display:flex;align-items:center;justify-content:space-between;
 padding:15px 6px;font-size:16.5px;font-weight:600;color:#eaf6ff;cursor:pointer;list-style:none}
.mobile-group summary::-webkit-details-marker{display:none}
.mobile-group summary i{width:9px;height:9px;border-right:2px solid #72d9ff;border-bottom:2px solid #72d9ff;
 transform:rotate(45deg);transition:transform .22s ease;margin-right:4px;flex-shrink:0}
.mobile-group[open] summary i{transform:rotate(-135deg)}
.mobile-group[open] summary{color:#9fe6ff}
.mobile-group-items{padding:2px 0 10px 14px;border-left:2px solid rgba(94,182,255,.28);margin-left:6px}
.mobile-group-items a{display:block;padding:11px 10px;font-size:15px;font-weight:400;color:#b6cbdf;
 text-decoration:none;border:0}
.mobile-group-items a:active,.mobile-group-items a:hover{color:#9fe6ff}
.mobile-drawer-foot{margin-top:24px;display:grid;gap:12px}
/* 整张卡都可点：卡内元素不吃事件，事件统一由 <a> 接 */
.post-card{cursor:pointer}
.post-card *{pointer-events:none}
.post-card:focus-visible{outline:2px solid #33bfff;outline-offset:3px}
.build-stamp{margin-left:10px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;
 letter-spacing:.06em;color:#9fe6ff;background:rgba(51,191,255,.14);border:1px solid rgba(94,182,255,.3)}

/* ===== 创始人博客：单页阅读器（左列表 / 右正文） v95 ===== */
.blog-hero{padding-bottom:0}
.blog-hero h1,.blog-masthead{margin-bottom:10px}
.blog-masthead{font-size:clamp(38px,5.4vw,68px);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#f4f9ff}
.blog-hero .lead{max-width:38em}
.reader{display:grid;grid-template-columns:272px minmax(0,1fr);gap:56px;align-items:start;
 padding-top:34px;padding-bottom:76px}
.rd-rail-in{position:sticky;top:104px;max-height:calc(100vh - 130px);overflow-y:auto;
 padding-right:10px;scrollbar-width:thin}
.rd-cap{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;
 color:#7d93ad;font-weight:700;margin:0 0 14px}
.rd-list{display:flex;flex-direction:column;gap:2px;
 border-left:1px solid rgba(120,150,185,.2);margin-bottom:30px}
.rd-item{display:block;padding:11px 14px;margin-left:-1px;text-decoration:none;
 border-left:2px solid transparent;transition:.16s}
.rd-item time{display:block;font-size:11.5px;letter-spacing:.07em;color:#6f88a3;margin-bottom:4px}
.rd-item span{display:block;font-size:15px;line-height:1.5;color:#b9cbdd;font-weight:600}
.rd-item:hover{background:rgba(120,170,220,.07)}
.rd-item:hover span{color:#e8f2fb}
.rd-item.is-on{border-left-color:#33bfff;background:rgba(51,140,220,.14)}
.rd-item.is-on span{color:#fff}
.rd-item.is-on time{color:#8fd4f5}
.rd-main{min-width:0}
.rd-doc{max-width:44em}
.rd-date{display:block;font-size:13px;letter-spacing:.08em;color:#7f96b0;margin-bottom:12px}
.rd-title{font-size:clamp(30px,3.3vw,44px);line-height:1.22;letter-spacing:-.01em;margin:0 0 18px}
.rd-doc>.lead{font-size:18px;line-height:1.75;color:#9fb4c9;max-width:36em;
 margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid rgba(120,150,185,.18)}
.rd-doc .post-cover{width:100%;border-radius:14px;margin:0 0 30px;
 border:1px solid rgba(120,150,185,.22)}
.rd-rail .post-toc{border-top:1px solid rgba(120,150,185,.18);padding-top:20px}

@media(max-width:1000px){
 .reader{grid-template-columns:1fr;gap:26px;padding-top:24px}
 .rd-rail-in{position:static;max-height:none;overflow:visible;padding-right:0}
 .rd-list{flex-direction:row;overflow-x:auto;border-left:0;
  border-bottom:1px solid rgba(120,150,185,.2);padding-bottom:2px;gap:6px;margin-bottom:22px}
 .rd-item{flex:0 0 auto;max-width:230px;border-left:0;border-bottom:2px solid transparent;margin-left:0}
 .rd-item.is-on{border-left-color:transparent;border-bottom-color:#33bfff;border-radius:8px 8px 0 0}
 .rd-item span{font-size:14.5px}
 .rd-doc{max-width:none}
 .rd-rail .post-toc{display:none}
}

/* v96 · 一篇就是一篇：无目录、无编号、无内部分块 */
.rd-rail .post-toc{display:none}
.rd-doc .post-h2-no{display:none}
.rd-doc .post-sec{background:none;border:0;box-shadow:none;padding:0;margin:0}
.rd-doc .post-body h2{font-size:clamp(21px,2.1vw,26px);line-height:1.45;font-weight:700;
 color:#eef5fb;margin:44px 0 16px;padding:0;border:0;background:none}
.rd-doc .post-body h2:first-child{margin-top:0}
.rd-doc .post-body h3{font-size:19px;line-height:1.5;font-weight:700;color:#dce8f3;margin:32px 0 12px}
.rd-doc .post-body p{font-size:18px;line-height:1.8;color:#c2d3e2;margin:0 0 18px;max-width:40em}
.rd-doc .post-body ul,.rd-doc .post-body ol{margin:0 0 20px;padding-left:1.4em;max-width:40em}
.rd-doc .post-body li{font-size:18px;line-height:1.8;color:#c2d3e2;margin:0 0 8px}
.rd-doc .post-body blockquote{margin:26px 0;padding:2px 0 2px 20px;
 border-left:3px solid rgba(51,191,255,.5);color:#a9bfd3;font-size:18px;line-height:1.8;max-width:40em}
.rd-doc .post-body strong{color:#fff;font-weight:700}
.rd-doc .post-body img{width:100%;border-radius:12px;margin:26px 0;border:1px solid rgba(120,150,185,.22)}

/* v97 · 公开面只留一句 */
.frontier-line{max-width:900px;margin:0 auto;text-align:center;padding:14px 0 6px}
.frontier-line .fl-main{font-size:clamp(22px,2.6vw,32px);line-height:1.45;font-weight:700;
 color:#f2f8ff;letter-spacing:-.01em;margin:0 0 14px}
.frontier-line .fl-note{display:inline-block;font-size:14px;letter-spacing:.04em;color:#8aa2ba;
 padding:8px 16px;border:1px solid rgba(120,150,185,.26);border-radius:999px}

/* v98 · 机器翻译标注 */
.mt-flag{display:inline-block;font-size:12.5px;letter-spacing:.02em;color:#d9b779;
 background:rgba(232,193,104,.1);border:1px solid rgba(232,193,104,.32);
 padding:6px 13px;border-radius:999px;margin:0 0 16px}
.mt-flag.orig-only{color:#9fb6cb;background:rgba(120,150,185,.1);border-color:rgba(120,150,185,.28)}

/* v106 · 完整论证页 */
.case-hero .lead{max-width:44em}
.case-wrap{padding:10px 0 90px;max-width:940px}
.case-block{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;
 padding:38px 0;border-top:1px solid rgba(120,150,185,.16)}
.case-block:first-child{border-top:0}
.case-no{font-size:13px;font-weight:800;letter-spacing:.1em;color:#5f7f9e;padding-top:7px}
.case-body h2{font-size:clamp(21px,2.2vw,27px);line-height:1.36;font-weight:700;color:#f0f7ff;margin:0 0 16px}
.case-body p{font-size:17.5px;line-height:1.78;color:#c2d3e2;margin:0 0 16px;max-width:40em}
.case-list{margin:0 0 16px;padding:0;list-style:none;max-width:40em}
.case-list li{position:relative;padding-left:22px;font-size:17px;line-height:1.72;color:#c2d3e2;margin:0 0 9px}
.case-list li::before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;
 border-radius:50%;background:rgba(120,180,235,.6)}
.case-quote{margin:22px 0;padding:16px 22px;border-left:3px solid #33bfff;
 background:rgba(51,140,220,.09);border-radius:0 10px 10px 0;
 font-size:19px;line-height:1.6;font-weight:600;color:#eaf4ff;max-width:38em}
.case-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;margin:6px 0 18px}
.case-col{padding:18px 18px 8px;border:1px solid rgba(120,150,185,.22);border-radius:12px;
 background:rgba(16,28,44,.42)}
.case-col b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;
 color:#8fb4d4;margin:0 0 12px}
.case-col ul{margin:0;padding-left:1.1em}
.case-col li{font-size:15.5px;line-height:1.68;color:#bacdde;margin:0 0 10px}
.case-col:nth-child(1){border-color:rgba(90,210,150,.3)} .case-col:nth-child(1) b{color:#7fd9a8}
.case-col:nth-child(2){border-color:rgba(232,193,104,.3)} .case-col:nth-child(2) b{color:#e8c168}
.case-col:nth-child(3){border-color:rgba(150,165,185,.28)} .case-col:nth-child(3) b{color:#9fb0c2}
@media(max-width:720px){
 .case-block{grid-template-columns:1fr;gap:8px;padding:30px 0}
 .case-no{padding-top:0}
}
.ssr-nav{padding:26px 0 40px;border-top:1px solid rgba(120,150,185,.16)}
.ssr-nav .shell{display:flex;flex-wrap:wrap;gap:8px 20px}
.ssr-nav a{font-size:14px;color:#8fa8c0;text-decoration:none}
.ssr-nav a:hover{color:#cfe4f6}

/* v111 · 一个核心 · 三套系统 */
.fam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px;margin:34px 0 0}
.fam-card{padding:26px 26px 24px;border:1px solid rgba(120,150,185,.22);border-radius:16px;
 background:linear-gradient(180deg,rgba(18,30,48,.6),rgba(12,20,34,.5))}
.fam-card .fam-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}
.fam-card .fam-top b{font-size:15px;font-weight:800;letter-spacing:.14em;color:#8fb4d4}
.fam-card .fam-top span{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#71879e}
.fam-card h3{font-size:18px;line-height:1.4;font-weight:700;color:#eaf3fb;margin:0 0 10px}
.fam-card p{font-size:15.5px;line-height:1.7;color:#b6c9da;margin:0}
.fam-core{border-color:rgba(51,191,255,.42);
 background:linear-gradient(180deg,rgba(20,44,72,.7),rgba(12,24,42,.55));
 box-shadow:0 0 0 1px rgba(51,191,255,.12),0 18px 44px -26px rgba(51,191,255,.5)}
.fam-core .fam-top b{color:#5fd0ff}
.fam-core .fam-top span{color:#8fd4f5}
.fam-close{margin:30px auto 0;max-width:46em;font-size:17.5px;line-height:1.78;color:#c8d8e6;
 padding:22px 26px;border-left:3px solid rgba(51,191,255,.5);
 background:rgba(51,140,220,.07);border-radius:0 12px 12px 0}
@media(max-width:640px){.fam-close{font-size:16.5px;padding:18px 20px}}
.fam-state{margin-top:10px!important;font-size:13.5px!important;color:#8299ad!important}
.family-section .fam-close{margin:26px auto 0;max-width:46em}

/* v113 · 自举 */
.boot-close{margin:26px auto 0;max-width:47em;font-size:17.5px;line-height:1.8;color:#cddcea;
 padding:24px 28px;border-radius:14px;border:1px solid rgba(51,191,255,.28);
 background:linear-gradient(180deg,rgba(20,46,74,.5),rgba(12,24,42,.4))}
@media(max-width:640px){.boot-close{font-size:16.5px;padding:20px 20px}}

/* v114 · 自举之路：公理表 */
.axiom-scroll{overflow-x:auto;margin:6px 0 20px;border:1px solid rgba(120,150,185,.22);border-radius:12px}
.axiom-table{width:100%;border-collapse:collapse;min-width:560px;background:rgba(14,24,40,.4)}
.axiom-table th,.axiom-table td{text-align:left;padding:14px 18px;vertical-align:top;
 border-bottom:1px solid rgba(120,150,185,.14)}
.axiom-table thead th{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;
 color:#8fb4d4;background:rgba(20,36,58,.6);font-weight:700}
.axiom-table tbody th{width:33%;font-size:15px;line-height:1.55;font-weight:700;color:#eaf3fb;
 border-right:1px solid rgba(120,150,185,.14)}
.axiom-table tbody td{font-size:15.5px;line-height:1.72;color:#bccfe0}
.axiom-table tbody tr:last-child th,.axiom-table tbody tr:last-child td{border-bottom:0}
@media(max-width:720px){.axiom-table th,.axiom-table td{padding:12px 14px}
 .axiom-table tbody th{font-size:14.5px} .axiom-table tbody td{font-size:14.5px}}
.fam-line{margin:0 0 8px!important;font-size:14.5px!important;color:#8fd4f5!important}

/* ══ v120 · 手机排版修复 ═══════════════════════════════════
   铁律区在桌面用 grid-auto-flow:column + display:contents 做跨组行对齐。
   窄屏只改了列数，flow 和 rows 没复位，内容继续往右开新列 → 文字被挤成
   一个字宽的竖条。这里把整套网格语义复位，而不是只盖列数。 */
@media(max-width:1000px){
 .law-grid{grid-auto-flow:row!important;grid-template-rows:none!important;
  grid-template-columns:1fr!important;column-gap:0}
 .law-group{display:block!important}
 .law-group h3{margin:0 0 14px}
 .law-item{padding:16px 0 18px}
}
@media(max-width:820px){
 .floating-proof{display:none}
}

/* ── v121 · 手机：撑破与小字 ──────────────────────────────
   1) 自举页/论证页的正文列在窄屏用了 1fr，公理表的 min-width 会把整列
      顶宽 → 整页被撑到 562px。改成 minmax(0,1fr) 让表格自己横向滚。
   2) 创始人页环形动画的节点在窄屏超出视口。
   3) 10–12px 的小字在手机上读不了；中日文尤其。统一抬到 13px 起。 */
@media(max-width:720px){
 .case-block{grid-template-columns:minmax(0,1fr)}
 .case-body,.case-body *{min-width:0}
 .axiom-scroll{max-width:100%}
 .axiom-table{min-width:460px}
}
@media(max-width:820px){
 .loop-ring,.loop-node,.loop-arc,.loop-comet{display:none}
 .loop-core{position:static;transform:none;margin:0 auto}
}
@media(max-width:820px){
 .hero-subline{font-size:13.5px!important;line-height:1.7!important}
 .system-caption{font-size:13px!important;line-height:1.6!important}
 .eyebrow{font-size:12px!important;letter-spacing:.1em!important}
 .evidence-public-boundary{font-size:13px!important;line-height:1.7!important}
 .family-state,.fam-state{font-size:13px!important;line-height:1.65!important}
 .edition-deep-top small,.feature-matrix th small,.matrix-note,
 .family-top em,.frontier-status-no{font-size:13px!important}
 small{font-size:13px!important}
 em{font-size:13.5px!important}
 .post-card time,.rd-item time,.rd-date{font-size:12.5px!important}
}

/* ── v122 · 手机顶栏放得下 ────────────────────────────────
   375px 下：品牌 182 + 间距 10 + 右侧 164 = 356 > 可用 347，
   右边缘被挤出视口，汉堡按钮贴边甚至被切。整行收紧一档。 */
@media(max-width:560px){
 .site-header .nav{gap:8px!important;min-width:0}
 .brand{min-width:0;flex:0 1 auto}
 .brand img{width:38px!important;height:38px!important}
 .site-header .brand span.brand-copy{max-width:118px!important;min-width:0}
 .brand-copy strong{font-size:14px!important}
 .brand-copy small{font-size:8px!important}
 .nav-end{flex:0 0 auto;gap:6px!important;margin-left:auto}
 .mobile-top-language select{max-width:84px!important;font-size:12px!important;padding:0 22px 0 8px!important}
 .mobile-menu-button{width:42px!important;height:42px!important;padding:10px!important}
}
@media(max-width:820px){
 .coordinate-copy .eyebrow{font-size:12px!important;letter-spacing:.1em!important}
 .coordinate-row small{font-size:13px!important;line-height:1.6!important}
}

/* v124 · 覆盖 700px 断点里那两条三层选择器的 10px/12px */
@media(max-width:820px){
 .workspace-coordinate .coordinate-copy .eyebrow{font-size:12px!important;letter-spacing:.1em!important}
 .workspace-coordinate .coordinate-row small{font-size:13px!important;line-height:1.6!important}
}
@media(max-width:820px){
 .family-card .family-role,.family-role{font-size:12px!important;letter-spacing:.09em!important}
}

/* ── v126 · 去掉列表项的框 ────────────────────────────────
   记忆要点与治理原则原来每条一个圆角边框卡片，视觉噪音大于信息量。
   改成靠留白与细分隔线分组，字号同时抬起来。 */
.narrative-points span,.principle-stack div{
 border:0!important;background:none!important;border-radius:0!important;
 padding:11px 0 12px!important;font-size:15.5px!important;line-height:1.72!important;
 color:#c3d4e5!important;border-bottom:1px solid rgba(120,160,205,.14)!important}
.narrative-points span:last-child,.principle-stack div:last-child{border-bottom:0!important}
.narrative-points,.principle-stack{gap:0!important;margin-top:22px!important}
.principle-stack div{grid-template-columns:30px 1fr!important;gap:14px!important}
.principle-stack b{color:#5fd0ff!important;font-size:13px!important;letter-spacing:.06em;padding-top:2px}
@media(max-width:820px){
 .narrative-points span,.principle-stack div{font-size:15px!important;padding:10px 0 11px!important}
}
/* 3 · 自举页标题居中 */
.page-hero--center .shell{text-align:center}
.page-hero--center h1{margin-left:auto;margin-right:auto}
.page-hero--center p,.page-hero--center .lead{margin-left:auto;margin-right:auto}

/* v131 · 抽屉底部试用入口（与顶栏同一句，单行） */
.drawer-trial{display:flex!important;align-items:center;justify-content:center;
 background:linear-gradient(120deg,#8a5410,#e9a63a 45%,#7d4a0d)!important;
 border:1px solid rgba(255,203,113,.55)!important;color:#1c1204!important;
 font-weight:800;box-shadow:0 10px 28px -12px rgba(233,166,58,.6)!important}


/* v135 · 蓝色小标(eyebrow)加大
   Owner：「该大的地方不大」—— 小标至少要和它下面那行正文一样大。
   原 12px（窄屏一处 10px）→ 15px，字距相应收紧，避免拉得太散。 */
.eyebrow{font-size:17px!important;letter-spacing:.06em!important;line-height:1.5!important}
html[lang="zh"] .eyebrow,html[lang="ja"] .eyebrow{letter-spacing:.06em!important}
@media(max-width:820px){
 .eyebrow,.coordinate-copy .eyebrow,.workspace-coordinate .coordinate-copy .eyebrow{
  font-size:17px!important;letter-spacing:.05em!important}
}

/* v141 · 系统规模数字 */
.scale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin:32px 0 0}
.scale-cell{padding:24px 22px;border:1px solid rgba(120,150,185,.22);border-radius:16px;
 background:linear-gradient(180deg,rgba(18,30,48,.6),rgba(12,20,34,.45))}
.scale-cell b{display:block;font-size:clamp(30px,3.4vw,42px);line-height:1;font-weight:800;
 letter-spacing:-.02em;color:#5fd0ff;margin:0 0 10px;font-variant-numeric:tabular-nums}
.scale-cell span{display:block;font-size:14.5px;line-height:1.5;color:#a9bed2}
.scale-note{margin:24px auto 0;max-width:46em;font-size:15.5px;line-height:1.75;color:#93a9bf;
 padding-left:16px;border-left:2px solid rgba(120,150,185,.3)}
@media(max-width:640px){.scale-cell{padding:20px 18px}.scale-cell b{font-size:32px}}

/* v142 · Claim → Proof */
.proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.proof-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;
 font-size:13px;font-weight:700;letter-spacing:.04em;color:#7fe0b4;text-decoration:none;
 border:1px solid rgba(90,220,170,.34);background:rgba(60,200,150,.08);transition:.2s}
.proof-chip:hover{border-color:rgba(120,240,190,.7);background:rgba(60,200,150,.16);transform:translateY(-1px)}
.proof-list{display:grid;gap:0;margin:34px 0 0;border-top:1px solid rgba(120,150,185,.18)}
.proof-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;
 padding:26px 0;border-bottom:1px solid rgba(120,150,185,.18);scroll-margin-top:96px}
.proof-row:target{background:rgba(51,140,220,.09);border-radius:12px;
 box-shadow:inset 3px 0 0 #33bfff;padding-left:18px;padding-right:18px}
.proof-claim h3{margin:0;font-size:17.5px;line-height:1.6;font-weight:700;color:#eaf3fb}
.proof-ev{margin:0 0 14px;font-size:16px;line-height:1.72;color:#b6c9db}
.proof-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.proof-status{font-size:12.5px;font-weight:800;letter-spacing:.08em;padding:5px 11px;border-radius:6px;
 background:rgba(120,150,185,.14);color:#9fb6cb;border:1px solid rgba(120,150,185,.26)}
.proof-status.proof-scale{color:#7fe0b4;border-color:rgba(90,220,170,.4);background:rgba(60,200,150,.1)}
.proof-status.proof-prepay{color:#7fe0b4;border-color:rgba(90,220,170,.4);background:rgba(60,200,150,.1)}
.proof-status.proof-hardware{color:#e8c168;border-color:rgba(232,193,104,.4);background:rgba(232,193,104,.1)}
.proof-status.proof-data{color:#e88f8f;border-color:rgba(232,143,143,.36);background:rgba(232,143,143,.09)}
.proof-access{font-size:15px;line-height:1.6;color:#8fa5ba}
.proof-note{margin:30px auto 0;max-width:47em;font-size:16px;line-height:1.78;color:#a8bccf;
 padding:20px 24px;border-radius:12px;border:1px solid rgba(120,150,185,.22);background:rgba(14,24,40,.5)}
@media(max-width:820px){.proof-row{grid-template-columns:1fr;gap:12px;padding:22px 0}}

/* v143 · 真实运营数据表 */
.rd-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin:34px 0 0}
.rd-table{border:1px solid rgba(120,150,185,.22);border-radius:16px;overflow:hidden;
 background:linear-gradient(180deg,rgba(18,30,48,.55),rgba(12,20,34,.42))}
.rd-table>b{display:block;padding:16px 22px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;
 color:#8fb4d4;border-bottom:1px solid rgba(120,150,185,.2);background:rgba(20,36,58,.5)}
.rd-table table{width:100%;border-collapse:collapse}
.rd-table th,.rd-table td{padding:14px 22px;text-align:left;vertical-align:top;
 border-bottom:1px solid rgba(120,150,185,.12);font-size:15.5px;line-height:1.6}
.rd-table tr:last-child th,.rd-table tr:last-child td{border-bottom:0}
.rd-table th{font-weight:500;color:#a9bed2;width:64%}
.rd-table td{font-weight:800;color:#eaf3fb;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-scale td{color:#5fd0ff}
.rd-quality td{color:#e8a86a}
.rd-verdict{margin:28px auto 0;max-width:48em;font-size:17px;line-height:1.8;color:#c6d7e6;
 padding:22px 26px;border-radius:14px;border:1px solid rgba(232,168,106,.28);background:rgba(232,168,106,.06)}
.rd-boundary{margin:14px auto 0;max-width:48em;font-size:14.5px;line-height:1.7;color:#8ba1b6;
 padding-left:16px;border-left:2px solid rgba(120,150,185,.3)}
@media(max-width:820px){
 .rd-tables{grid-template-columns:1fr}
 .rd-table th,.rd-table td{padding:12px 16px;font-size:14.5px}
 .rd-table th{width:58%} .rd-verdict{font-size:16px;padding:18px 20px}}
.rd-verdict p{margin:0 0 14px}
.rd-verdict p:last-of-type{margin-bottom:0;font-size:19px;font-weight:700;color:#f0d9b8;line-height:1.6}
.rd-verdict .proof-chips{margin-top:16px}

/* v145 · 从业者陈述 */
.voice-quotes{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:2px;max-width:52em}
.voice-quotes li{position:relative;padding:18px 22px 18px 46px;font-size:17.5px;line-height:1.72;
 color:#dbe8f4;background:rgba(16,28,46,.5);border-left:2px solid rgba(120,150,185,.28)}
.voice-quotes li:first-child{border-radius:12px 12px 0 0}
.voice-quotes li:last-child{border-radius:0 0 12px 12px}
.voice-quotes li::before{content:"“";position:absolute;left:16px;top:12px;font-size:30px;
 line-height:1;color:rgba(120,180,235,.5);font-weight:800}
.voice-echo{margin:26px 0 0;max-width:48em;font-size:16.5px;line-height:1.78;color:#9fd4ef;
 padding:18px 22px;border-radius:12px;border:1px solid rgba(51,191,255,.26);background:rgba(51,140,220,.08)}
.voice-close{margin:22px 0 0;max-width:48em;font-size:19px;line-height:1.68;font-weight:700;color:#f0d9b8;
 padding:20px 24px;border-radius:12px;border:1px solid rgba(232,193,104,.3);background:rgba(232,193,104,.07)}
@media(max-width:820px){
 .voice-quotes li{font-size:16px;padding:15px 18px 15px 40px}
 .voice-close{font-size:17px} .voice-echo{font-size:15.5px}}

/* v146 · 那两个小时 */
.th-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0;max-width:54em;
 border-left:1px solid rgba(120,150,185,.22)}
.th-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;
 padding:18px 0 18px 24px;position:relative}
.th-steps li::before{content:"";position:absolute;left:-4px;top:27px;width:7px;height:7px;
 border-radius:50%;background:#33bfff;box-shadow:0 0 0 4px rgba(51,191,255,.14)}
.th-no{font-size:13px;font-weight:800;letter-spacing:.1em;color:#5f7f9e;padding-top:3px}
.th-steps p{margin:0;font-size:17.5px;line-height:1.75;color:#cadaea}
.th-steps li:nth-child(3) p,.th-steps li:nth-child(4) p{color:#f0f7ff;font-weight:600}
.th-quote{margin:34px 0 0;max-width:50em;padding:30px 34px;border-radius:16px;
 border:1px solid rgba(232,168,106,.4);background:linear-gradient(135deg,rgba(232,168,106,.13),rgba(232,168,106,.05));
 font-size:clamp(21px,2.4vw,29px);line-height:1.5;font-weight:700;color:#ffe0b8;letter-spacing:-.01em}
.th-quote::before{content:"“";display:block;font-size:44px;line-height:.6;color:rgba(232,168,106,.55);margin-bottom:8px}
.th-bridge{margin:22px 0 0;max-width:50em;font-size:17px;line-height:1.78;color:#9fd4ef;
 padding:18px 22px;border-radius:12px;border:1px solid rgba(51,191,255,.26);background:rgba(51,140,220,.08)}
.th-close{margin:22px 0 0;max-width:50em;font-size:19.5px;line-height:1.68;font-weight:700;color:#f2f8ff}
@media(max-width:820px){
 .th-steps li{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:15px 0 15px 18px}
 .th-steps p{font-size:16.5px}
 .th-quote{font-size:20px;padding:24px 22px}
 .th-close{font-size:18px}}

/* v147 · 真相散落的渠道 */
.th-channels{margin:30px 0 0;max-width:52em;padding:24px 26px;border-radius:16px;
 border:1px solid rgba(232,143,143,.3);background:linear-gradient(135deg,rgba(232,143,143,.09),rgba(232,143,143,.03))}
.th-channels>b{display:block;font-size:13px;letter-spacing:.11em;text-transform:uppercase;
 color:#e8a0a0;font-weight:800;margin:0 0 16px}
.th-chan-row{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}
.th-chan-row span{padding:9px 15px;border-radius:999px;font-size:15px;font-weight:600;color:#f0d0d0;
 border:1px solid rgba(232,143,143,.36);background:rgba(232,143,143,.1)}
.th-chan-row span:nth-child(3){border-color:rgba(255,120,120,.75);background:rgba(255,110,110,.2);color:#ffdede}
.th-channels>p{margin:0;font-size:16.5px;line-height:1.78;color:#dcc4c4}
.th-steps li:nth-child(8) p{color:#ffd7a2;font-weight:700;font-size:19px}
@media(max-width:820px){.th-channels{padding:20px 18px}.th-chan-row span{font-size:14px;padding:8px 12px}
 .th-steps li:nth-child(8) p{font-size:17.5px}}

/* v149 · 案例 01 */
.c1-rows{margin:34px 0 0;border-top:1px solid rgba(120,150,185,.2)}
.c1-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;
 padding:22px 0;border-bottom:1px solid rgba(120,150,185,.16)}
.c1-k{display:flex;gap:12px;font-size:16px;line-height:1.6;font-weight:700;color:#eaf3fb}
.c1-k span{font-size:12.5px;font-weight:800;letter-spacing:.08em;color:#5f7f9e;padding-top:3px}
.c1-v{font-size:16.5px;line-height:1.76;color:#bacdde}
.c1-row:nth-child(3) .c1-v{color:#e8c59a}
.c1-row:nth-child(5) .c1-k,.c1-row:nth-child(5) .c1-v{color:#7fe0b4}
.c1-verdict{margin:30px auto 0;max-width:50em;font-size:20px;line-height:1.7;font-weight:700;color:#f2f8ff;
 padding:24px 28px;border-radius:14px;border:1px solid rgba(127,224,180,.35);background:rgba(60,200,150,.08)}
.c1-axiom{margin:16px auto 0;max-width:50em;font-size:15px;letter-spacing:.03em;color:#8fb4d4;
 font-weight:700;padding-left:16px;border-left:2px solid rgba(51,191,255,.4)}
@media(max-width:820px){.c1-row{grid-template-columns:1fr;gap:8px;padding:18px 0}
 .c1-v{font-size:15.5px}.c1-verdict{font-size:17.5px;padding:20px 20px}}
.rd-biz td{color:#7fe0b4}
.rd-tables{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}

/* v151 · 完整论证目录 */
.case-toc{margin:0 0 20px;padding:26px 30px;border-radius:18px;
 border:1px solid rgba(120,150,185,.24);background:linear-gradient(180deg,rgba(18,30,48,.62),rgba(12,20,34,.45))}
.case-toc>b{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;
 color:#8fb4d4;font-weight:800;margin:0 0 16px}
.case-toc ol{list-style:none;margin:0;padding:0;display:grid;
 grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2px 26px;counter-reset:none}
.case-toc a{display:flex;gap:12px;align-items:baseline;padding:9px 10px;border-radius:9px;
 font-size:16px;line-height:1.55;color:#c2d5e6;text-decoration:none;transition:.18s}
.case-toc a span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#5f8bb0;flex:0 0 auto}
.case-toc a:hover{background:rgba(51,140,220,.14);color:#fff}
.case-toc a:hover span{color:#5fd0ff}
.case-block{scroll-margin-top:92px}
.case-block:target .case-body h2{color:#5fd0ff}
@media(max-width:820px){.case-toc{padding:20px 18px}.case-toc ol{grid-template-columns:1fr}
 .case-toc a{font-size:15.5px;padding:8px 6px}}

/* v153 · 价格写在列名里 */
.pd-block{margin:30px 0 0;padding:28px 30px;border-radius:18px;
 border:1px solid rgba(232,168,106,.34);background:linear-gradient(135deg,rgba(232,168,106,.1),rgba(232,168,106,.035))}
.pd-block h3{margin:0 0 20px;font-size:clamp(19px,2.1vw,25px);line-height:1.45;font-weight:700;color:#ffe0b8}
.pd-table{width:100%;border-collapse:collapse;margin:0 0 20px}
.pd-table th,.pd-table td{padding:12px 0;text-align:left;vertical-align:top;font-size:15.5px;line-height:1.6;
 border-bottom:1px solid rgba(232,168,106,.18)}
.pd-table th{font-weight:500;color:#dcc9b4;width:52%;padding-right:20px}
.pd-table td{font-weight:700;color:#ffd7a2;font-variant-numeric:tabular-nums}
.pd-table tr:last-child th,.pd-table tr:last-child td{border-bottom:0}
.pd-block>p{margin:0;font-size:17px;line-height:1.8;color:#e6d5c4}
@media(max-width:820px){.pd-block{padding:20px 18px}.pd-table th{width:46%;font-size:14.5px}
 .pd-table td{font-size:14.5px}.pd-block>p{font-size:16px}}


/* v155 · 首页证据入口：一个框 */
.evidence-teaser .shell{max-width:960px}
.et-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;
 padding:26px 30px;border-radius:16px;border:1px solid rgba(127,224,180,.3);
 background:linear-gradient(120deg,rgba(30,60,50,.4),rgba(12,26,22,.28))}
.et-box p{margin:0;flex:1 1 380px;font-size:17px;line-height:1.75;color:#c8ded4}
.et-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border-radius:999px;
 font-size:15.5px;font-weight:700;color:#0f1f18;text-decoration:none;
 background:linear-gradient(135deg,#7fe0b4,#5cc79a);border:0;transition:.2s}
.et-link:hover{transform:translateY(-1px);box-shadow:0 10px 26px -12px rgba(127,224,180,.7)}
@media(max-width:640px){.et-box{padding:22px 20px}.et-box p{font-size:16px}}

/* ══ v157 · 取消产品截图外面的「显示器框」 ══════════════════
   Owner 多次要求：去掉边框、内衬、背景、圆角、3D 倾斜、扫光和悬浮标签。
   图就是图，不套壳。 */
.product-window{
 border:0!important;background:none!important;padding:0!important;border-radius:0!important;
 box-shadow:none!important;transform:none!important;transition:none!important;
 perspective:none!important}
.product-window:hover{transform:none!important;box-shadow:none!important}
.product-window:after,.product-window:before{display:none!important;content:none!important}
.product-window img{border-radius:0!important;border:0!important;box-shadow:none!important}
.window-bar,.product-window .dot{display:none!important}
.floating-proof{display:none!important}
.hero-product{animation:none!important}
.workspace-screen:before{display:none!important}
.workspace-screen .product-window{transform:none!important}
.narrative-visual .product-window{min-height:0!important}
.proof-main .product-window{min-height:0!important}
.cinema-stage:after{display:none!important}

/* v158 · 逐年表：一年一行，数字与年份一一对应 */
.rd-years{margin:34px 0 20px;overflow-x:auto;border:1px solid rgba(120,150,185,.24);border-radius:16px;
 background:linear-gradient(180deg,rgba(18,30,48,.55),rgba(12,20,34,.4))}
.rd-years table{width:100%;border-collapse:collapse;min-width:520px}
.rd-years th,.rd-years td{padding:16px 22px;text-align:right;font-size:17px;line-height:1.4;
 border-bottom:1px solid rgba(120,150,185,.14);font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-years thead th{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8fb4d4;
 font-weight:800;background:rgba(20,36,58,.55);white-space:nowrap}
.rd-years thead th.rd-y0,.rd-years tbody th,.rd-years tfoot th{text-align:left}
.rd-years tbody th{font-size:19px;font-weight:800;color:#5fd0ff;letter-spacing:.01em}
.rd-years tbody td{color:#eaf3fb;font-weight:700}
.rd-years tbody td:last-child{color:#7fe0b4}
.rd-years tfoot th,.rd-years tfoot td{border-bottom:0;border-top:1px solid rgba(120,150,185,.3);
 background:rgba(20,36,58,.4);font-weight:800;color:#ffd7a2}
.rd-years tfoot th{color:#c8d8e6}
@media(max-width:820px){
 .rd-years th,.rd-years td{padding:12px 14px;font-size:15.5px}
 .rd-years tbody th{font-size:17px}
 .rd-years thead th{font-size:11.5px}}
/* 两列表的标签列收窄，避免竖排 */
.rd-table th{width:58%!important}
@media(max-width:820px){.rd-table th{width:52%!important}}

/* ══ v159 · 两栏表改成上下 ══════════════════════════════
   标签被压在左边窄列里会一个字一行，数字甩到右边，读的人要自己配对。
   改成：标签在上、数值在下，左对齐，一条一块。 */
.rd-table table,.rd-table tbody,.rd-table tr,.rd-table th,.rd-table td,
.pd-table,.pd-table tbody,.pd-table tr,.pd-table th,.pd-table td{display:block;width:auto}
.rd-table tr,.pd-table tr{padding:16px 22px;border-bottom:1px solid rgba(120,150,185,.14)}
.rd-table tr:last-child,.pd-table tr:last-child{border-bottom:0}
.rd-table th,.pd-table th{width:auto!important;padding:0 0 6px!important;
 font-size:14.5px!important;line-height:1.55!important;font-weight:500!important;
 color:#93a9bf!important;text-align:left!important;border:0!important;white-space:normal!important}
.rd-table td,.pd-table td{padding:0!important;text-align:left!important;border:0!important;
 font-size:21px!important;line-height:1.3!important;font-weight:800!important;
 white-space:normal!important;letter-spacing:-.01em}
.pd-table tr{padding:16px 0}
.pd-table td{font-size:19px!important}
@media(max-width:820px){
 .rd-table tr,.pd-table tr{padding:14px 16px}
 .rd-table td,.pd-table td{font-size:19px!important}
 .rd-table th,.pd-table th{font-size:14px!important}}
.rd-hidden td{color:#c99ae8!important}
.rd-hidden{border-color:rgba(190,140,235,.3)!important}
.rd-hidden>b{color:#c99ae8!important;background:rgba(120,70,160,.24)!important}
.rd-hidden-note{margin:24px auto 0;max-width:48em;font-size:17px;line-height:1.8;color:#dcc9ea;
 padding:22px 26px;border-radius:14px;border:1px solid rgba(190,140,235,.3);background:rgba(150,90,200,.08)}
@media(max-width:820px){.rd-hidden-note{font-size:16px;padding:18px 18px}}




/* ══ v164 · 四张表并排在同一行 ══════════════════════════
   Owner：四列一排，不是叠成一条，也不是让第四张掉到下一行。
   固定 4 等分，永远同一行；中屏 2 列；手机 1 列。 */
.rd-tables{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:14px!important;align-items:start!important;margin:30px 0 0!important;
 border:0!important;border-radius:0!important;background:none!important;overflow:visible!important}
.rd-table{border:1px solid rgba(120,150,185,.22)!important;border-radius:14px!important;overflow:hidden!important;
 background:linear-gradient(180deg,rgba(18,30,48,.55),rgba(12,20,34,.4))!important}
.rd-table+.rd-table{border-top:1px solid rgba(120,150,185,.22)!important}
.rd-table>b{display:block;padding:13px 16px!important;font-size:11.5px!important;letter-spacing:.1em;
 background:rgba(20,36,58,.6)!important;border-bottom:1px solid rgba(120,150,185,.2)!important}
.rd-table tr{display:block!important;padding:13px 16px!important;
 border-bottom:1px solid rgba(120,150,185,.13)!important}
.rd-table tr:last-child{border-bottom:0!important}
.rd-table th{display:block!important;width:auto!important;padding:0 0 5px!important;
 font-size:13.5px!important;line-height:1.5!important;font-weight:500!important;
 color:#93a9bf!important;text-align:left!important;border:0!important;white-space:normal!important}
.rd-table td{display:block!important;padding:0!important;text-align:left!important;border:0!important;
 font-size:18px!important;line-height:1.3!important;font-weight:800!important;white-space:normal!important}
.rd-years,.pd-block{max-width:none}
@media(max-width:980px){.rd-tables{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.rd-tables{grid-template-columns:1fr!important}
 .rd-table td{font-size:17.5px!important}}

.rd-year td{color:#5fd0ff!important}
.rd-year th{font-size:17px!important;font-weight:800!important;color:#eaf3fb!important;padding-bottom:6px!important}

/* ══ v167 · 价格漂移块：用满宽度 + 结论分行 ══════════════
   原来七行竖着排、全部贴左，右边空一大片；结论又拉满一行到底。
   改成：七行两列铺开，结论每句一行、限宽。 */
.pd-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:0 34px!important;margin:0 0 24px!important}
.pd-table tbody{display:contents!important}
.pd-table tr{display:block!important;padding:13px 0!important;
 border-bottom:1px solid rgba(232,168,106,.18)!important}
.pd-table th{display:block!important;width:auto!important;padding:0 0 5px!important;
 font-size:14px!important;line-height:1.5!important;font-weight:500!important;
 color:#dcc9b4!important;text-align:left!important;border:0!important}
.pd-table td{display:block!important;padding:0!important;text-align:left!important;border:0!important;
 font-size:19px!important;line-height:1.35!important;font-weight:800!important;color:#ffd7a2!important}
.pd-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;max-width:none}
.pd-notes p{margin:0;font-size:17px;line-height:1.75;color:#e6d5c4}
.pd-notes p:last-child{color:#ffe0b8;font-weight:700}
@media(max-width:820px){
 .pd-table{grid-template-columns:1fr!important;gap:0!important}
 .pd-notes p{font-size:16px}}
.rd-table td i{display:block;font-style:normal;line-height:1.42}
.rd-table td i+i{margin-top:3px}
.rd-year td i:first-child{color:#5fd0ff}
.rd-year td i:nth-child(2){color:#9fc9e4;font-weight:700}
.rd-year td i:nth-child(3){color:#7fe0b4;font-weight:700}
.rd-year tr:last-child td i{color:#ffd7a2}

/* v169 · 结论也铺满宽度，与上面两列对齐 */
.pd-notes p:last-child{grid-column:1/-1;color:#ffe0b8;font-weight:700;
 margin-top:6px;padding-top:14px;border-top:1px solid rgba(232,168,106,.22)}
@media(max-width:820px){.pd-notes{grid-template-columns:1fr!important;gap:10px!important}
 .pd-notes p:last-child{grid-column:auto}}

/* v172 · 从业者原话里的关键句用站内金色加重（沿用 --gold，不新增颜色） */
.voice-quotes li b{color:#e8c168;font-weight:800}

/* v173 · 创始人经历 —— 复用 rd-table，无新增配色 */
.career-block{margin-top:34px}
.career-block h3{margin:0 0 14px;font-size:19px;color:#dbe8f4}
.career-table th{white-space:normal;width:38%;color:#9fb6cc;font-weight:600;vertical-align:top}
.career-table i{display:block}
@media(max-width:760px){.career-table th{width:auto;display:block;padding-bottom:4px}
 .career-table td{display:block;padding-top:0}}

/* v174 · 四个最高负责人身份 */
.career-roles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.career-roles span{padding:7px 13px;border-radius:999px;border:1px solid rgba(232,193,104,.30);
 background:rgba(232,193,104,.08);color:#e8c168;font-size:14px;font-weight:700}
.career-table{max-width:46em}
.career-table td{color:#dbe8f4}

/* v178 · 市场背景：四条第三方数字，每条带出处 */
.mkt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin-top:26px}
.mkt-row{padding:20px 22px;border:1px solid rgba(122,181,255,.14);border-radius:12px;
 background:linear-gradient(160deg,rgba(14,30,52,.55),rgba(9,20,36,.4))}
.mkt-row h3{margin:0 0 9px;font-size:17px;line-height:1.45;color:#e8c168}
.mkt-row p{margin:0 0 12px;font-size:15.5px;line-height:1.7;color:#cfdded}
.mkt-src{display:inline-block;font-size:12.5px;letter-spacing:.03em;color:#7fb2e8;
 text-decoration:none;border-bottom:1px solid rgba(127,178,232,.3);padding-bottom:1px}
.mkt-src:hover{color:#a9cdf5;border-bottom-color:rgba(169,205,245,.6)}
@media(max-width:820px){.mkt-grid{grid-template-columns:1fr;gap:12px}
 .mkt-row{padding:17px 18px}.mkt-row h3{font-size:16px}.mkt-row p{font-size:15px}}

/* v179 · 把 --i/--n 从内联样式挪进样式表，让 CSP 不需要 unsafe-inline */
.loop-n-6{--n:6}
.loop-n-7{--n:7}
.loop-n-8{--n:8}
.loop-n-9{--n:9}
.loop-n-10{--n:10}
.loop-n-11{--n:11}
.loop-n-12{--n:12}
.loop-n-13{--n:13}
.loop-n-14{--n:14}
.loop-n-15{--n:15}
.loop-n-16{--n:16}
.loop-node:nth-of-type(1){--i:0}
.loop-node:nth-of-type(2){--i:1}
.loop-node:nth-of-type(3){--i:2}
.loop-node:nth-of-type(4){--i:3}
.loop-node:nth-of-type(5){--i:4}
.loop-node:nth-of-type(6){--i:5}
.loop-node:nth-of-type(7){--i:6}
.loop-node:nth-of-type(8){--i:7}
.loop-node:nth-of-type(9){--i:8}
.loop-node:nth-of-type(10){--i:9}
.loop-node:nth-of-type(11){--i:10}
.loop-node:nth-of-type(12){--i:11}
.loop-node:nth-of-type(13){--i:12}
.loop-node:nth-of-type(14){--i:13}
.loop-node:nth-of-type(15){--i:14}
.loop-node:nth-of-type(16){--i:15}
.loop-node:nth-of-type(17){--i:16}
.loop-node:nth-of-type(18){--i:17}
.loop-node:nth-of-type(19){--i:18}
.loop-node:nth-of-type(20){--i:19}
.load-error{padding:60px}

/* v181 · 导航：不再溢出到 logo 上，标签间距收窄 */
.navlinks{gap:7px!important;justify-content:flex-start!important;min-width:0;flex-wrap:nowrap}
.navlinks>a,.navlinks>div{white-space:nowrap}
.navlinks a.active{padding-left:10px!important;padding-right:10px!important}
.nav{gap:6px!important}
/* 两个控件只收内边距，字号、颜色、内容都不动 */
.language-control select{padding:9px 22px 9px 9px!important}
.nav-trial{padding:7px 8px!important}

/* v184 · 英文标签在 1560px 以下装不下，收进抽屉菜单（抽屉里条目完全一致） */
@media(max-width:1560px){
  .navlinks{display:none!important}
  #mobileMenuButton{display:block!important}
}

/* v192 · 统计卡左对齐：数字在左，说明跟在右，整块靠左 */
.founder-proof-metrics span{
 display:flex!important;align-items:baseline!important;gap:10px!important;
 text-align:left!important;justify-content:flex-start!important;
 padding:12px 16px!important}
.founder-proof-metrics b{display:inline-block!important;margin-bottom:0!important;
 flex:0 0 auto!important;line-height:1.1!important}


/* ═══ FX01 · 三系统卡 NCT/NGF/NAO —— 背后缓慢旋转的光（沿用你说好看的那种） ═══ */
.family-card{position:relative;overflow:hidden}
.family-card::before{content:"";position:absolute;inset:-45%;pointer-events:none;z-index:0;
 background:conic-gradient(from 0deg,transparent 0deg,rgba(90,215,255,.14) 42deg,transparent 130deg);
 animation:fx01-sweep 11s linear infinite;opacity:.55;transition:opacity .5s ease}
.family-card:hover::before{opacity:1;animation-duration:6s}
.family-card>*{position:relative;z-index:1}
@keyframes fx01-sweep{to{transform:rotate(360deg)}}

/* ═══ FX02 · 版本卡 —— 顶边光带从左点亮，卡片不横扫 ═══ */
.edition-deep{position:relative}
.edition-deep::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:26px 26px 0 0;
 background:linear-gradient(90deg,#35a8ff,#61e7cb,#e8c168);
 transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.25,1);z-index:2}
.edition-deep:hover::before{transform:scaleX(1)}
.edition-deep{transition:border-color .3s ease,box-shadow .3s ease!important}
.edition-deep:hover{border-color:rgba(97,231,203,.42)!important;
 box-shadow:0 18px 44px rgba(0,0,0,.44)!important}

/* ═══ FX03 · 六个能力选项 —— 一圈光沿边框走，方块本身不动 ═══ */
.atlas-node{position:relative}
.atlas-node::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;
 background:conic-gradient(from 0deg,transparent 0deg,#4bd9ff 30deg,transparent 90deg);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
 -webkit-mask-composite:xor;mask-composite:exclude;
 opacity:0;transition:opacity .25s ease}
.atlas-node:hover::before{opacity:1;animation:fx03-run 2.4s linear infinite}
@keyframes fx03-run{to{transform:rotate(360deg)}}

/* ═══ FX04 · W1–W3 —— 底部指示条从中间向两侧展开 ═══ */
.workspace-tab{position:relative}
.workspace-tab::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;
 background:linear-gradient(90deg,#35a8ff,#61e7cb);
 transition:left .32s cubic-bezier(.2,.8,.25,1),right .32s cubic-bezier(.2,.8,.25,1)}
.workspace-tab:hover::after{left:0;right:0}
.workspace-tab b{transition:transform .28s cubic-bezier(.2,.8,.25,1);display:inline-block}
.workspace-tab:hover b{transform:translateX(6px)}

/* ═══ FX05 · 角色列表 —— 左竖条滑入 + 背景自左渐亮，不上浮 ═══ */
.person-role{position:relative;overflow:hidden;
 transition:background .35s ease,color .25s ease!important}
.person-role::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
 background:linear-gradient(180deg,#68dfc5,#3aa0ff);
 transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.8,.25,1)}
.person-role:hover::before,.person-role.active::before{transform:translateX(0)}
.person-role:hover{background:linear-gradient(90deg,rgba(31,111,235,.24),transparent 78%)!important}

/* ═══ FX06 · 统计卡 —— 只有数字放大发光，卡片一动不动 ═══ */
.founder-proof-metrics span{transition:border-color .3s ease}
.founder-proof-metrics b{display:inline-block;
 transition:transform .3s cubic-bezier(.2,.8,.25,1),text-shadow .3s ease,color .3s ease}
.founder-proof-metrics span:hover{border-color:rgba(97,217,255,.4)!important}
.founder-proof-metrics span:hover b{transform:scale(1.14);color:#8fe7ff;
 text-shadow:0 0 22px rgba(97,217,255,.6)}

/* ═══ FX07 · 环上标签 —— 颜色反转填充，不位移 ═══ */
.loop-node b{transition:background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease}
.loop-node b:hover{background:#4bd9ff!important;color:#04121f!important;
 border-color:#4bd9ff!important;box-shadow:0 0 26px rgba(75,217,255,.5)}

/* ═══ FX08 · NCT 小球 —— 心跳 ═══ */
@keyframes fx08-beat{0%{transform:scale(1)}8%{transform:scale(1.085)}
 16%{transform:scale(1.005)}26%{transform:scale(1.055)}38%,100%{transform:scale(1)}}
@keyframes fx08-glow{0%,38%,100%{box-shadow:0 0 34px rgba(42,133,223,.30)}
 8%{box-shadow:0 0 62px rgba(72,178,255,.60)}26%{box-shadow:0 0 48px rgba(72,178,255,.44)}}
.core-dot{animation:fx08-beat 2.4s ease-in-out infinite,fx08-glow 2.4s ease-in-out infinite;will-change:transform}

/* ═══ FX09 · 外圈轨道 —— 顶部亮 + 环上行进光点，转动看得见 ═══ */
.person-constellation .ring{border-color:rgba(83,175,255,.09)!important;
 border-top-color:rgba(104,223,197,.60)!important;border-right-color:rgba(83,175,255,.30)!important}
.person-constellation .ring::after{content:"";position:absolute;top:-4px;left:50%;margin-left:-4px;
 width:8px;height:8px;border-radius:50%;background:#68dfc5;
 box-shadow:0 0 14px rgba(104,223,197,.95)}
.person-constellation .ring-b::after{background:#5aa8ff;box-shadow:0 0 14px rgba(90,168,255,.9)}

/* ═══ FX10 · 环心文字 —— 金属光泽缓慢流过，不缩放 ═══ */
.loop-core{font-size:18px!important;font-weight:900!important;line-height:1.45!important;max-width:58%!important;
 background:linear-gradient(100deg,#7fc9f5 0%,#ffffff 22%,#9fe0ff 40%,#4aa8e8 60%,#ffffff 78%,#7fc9f5 100%);
 background-size:280% 100%;
 -webkit-background-clip:text;background-clip:text;
 -webkit-text-fill-color:transparent;color:transparent!important;
 animation:fx10-shine 7s linear infinite}
@keyframes fx10-shine{to{background-position:280% 0}}
@media(max-width:900px){.loop-core{font-size:15.5px!important;max-width:66%!important}}

/* ═══ FX11 · ONE CANONICAL 球 —— 极缓的呼吸 + 背后转光，严格裁圆 ═══ */
.lw-core{position:relative!important;overflow:hidden!important;border-radius:50%!important;
 animation:fx11-breathe 6.5s ease-in-out infinite;will-change:transform}
.lw-core::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:0;
 background:conic-gradient(from 0deg,transparent 0deg,rgba(180,230,255,.20) 46deg,transparent 130deg);
 -webkit-mask:radial-gradient(circle at 50% 50%,#000 0 49.5%,transparent 50%);
 mask:radial-gradient(circle at 50% 50%,#000 0 49.5%,transparent 50%);
 animation:fx11-turn 12s linear infinite}
.lw-core>*{position:relative;z-index:2}
@keyframes fx11-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.022)}}
@keyframes fx11-turn{to{transform:rotate(360deg)}}

/* ═══ FX12 · 导航项 —— 下划线自中间展开，无背景无位移 ═══ */
.navlinks>a{position:relative}
.navlinks>a::after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1.5px;border-radius:2px;
 background:linear-gradient(90deg,#35a8ff,#61e7cb);
 transition:left .26s cubic-bezier(.2,.8,.25,1),right .26s cubic-bezier(.2,.8,.25,1)}
.navlinks>a:hover::after{left:6px;right:6px}

/* ═══ FX13 · 只读数据卡 —— 不动，只让边框呼吸一下（数据不能点，动了是误导） ═══ */
.rd-table,.scale-cell,.c1-row,.mkt-row,.pd-block{transition:border-color .35s ease,background .35s ease}
.rd-table:hover,.scale-cell:hover,.c1-row:hover,.mkt-row:hover,.pd-block:hover{
 border-color:rgba(97,217,255,.34)!important;
 background-color:rgba(12,32,56,.42)!important}

@media(prefers-reduced-motion:reduce){
 .family-card::before,.lw-core,.lw-core::before,.core-dot,.loop-core,.atlas-node:hover::before{animation:none!important}}

/* ═══ FX14 · Logo 心跳
   顺带修掉「看起来有框」：原来是 18px 模糊的外发光，在 40px 的 logo 上
   光晕比图形还厚，读起来就像一块方底。收到 7px，并让它跟着心跳一起亮。 ═══ */
@keyframes fx14-beat{
 0%{transform:scale(1)}
 7%{transform:scale(1.11)}
 15%{transform:scale(1.005)}
 25%{transform:scale(1.07)}
 37%,100%{transform:scale(1)}}
@keyframes fx14-glow{
 0%,37%,100%{filter:drop-shadow(0 0 7px rgba(24,128,255,.34))}
 7%{filter:drop-shadow(0 0 18px rgba(70,175,255,.75))}
 25%{filter:drop-shadow(0 0 13px rgba(70,175,255,.55))}}
.brand img{
 filter:drop-shadow(0 0 7px rgba(24,128,255,.34))!important;
 animation:fx14-beat 2.4s ease-in-out infinite,fx14-glow 2.4s ease-in-out infinite;
 transform-origin:center;will-change:transform}
.brand:hover img{animation-duration:1.2s,1.2s}
@media(prefers-reduced-motion:reduce){.brand img{animation:none!important}}

/* FAQ 区块 —— 沿用站内既有的面板语言，不新增设计元素 */
.faq-list{display:grid;gap:10px;margin-top:26px;max-width:62em}
.faq-item{border:1px solid rgba(148,163,184,.18);border-radius:14px;
 background:linear-gradient(160deg,rgba(12,29,52,.72),rgba(5,12,23,.66));overflow:hidden}
.faq-item summary{list-style:none;cursor:pointer;padding:16px 20px;
 font-size:16.5px;font-weight:700;color:#dbe8f4;position:relative;padding-right:46px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:20px;top:14px;
 font-size:20px;color:#7fb2e8;font-weight:400;transition:transform .2s ease}
.faq-item[open] summary::after{content:"−"}
.faq-item p{margin:0;padding:0 20px 18px;color:#b9cbdd;font-size:15.5px;line-height:1.75}
.faq-item[open]{border-color:rgba(122,181,255,.30)}
@media(max-width:700px){.faq-item summary{font-size:15.5px;padding:14px 42px 14px 16px}
 .faq-item p{padding:0 16px 16px;font-size:15px}}

/* 后台里的访问统计入口 */
.admin-stats-btn{display:inline-flex;align-items:center;text-decoration:none;
 border:1px solid rgba(232,193,104,.42)!important;color:#f6dfa6!important;
 background:linear-gradient(180deg,rgba(232,193,104,.14),rgba(0,0,0,.18))!important}
.admin-stats-btn:hover{border-color:rgba(232,193,104,.8)!important;color:#fff!important}
.admin-nav-stats{display:block;text-decoration:none;margin:6px 8px 10px;padding:11px 14px;
 border:1px solid rgba(232,193,104,.34);border-radius:10px;
 background:linear-gradient(180deg,rgba(232,193,104,.12),rgba(0,0,0,.16));
 color:#f6dfa6;font-weight:800;font-size:13.5px;letter-spacing:.02em}
.admin-nav-stats:hover{border-color:rgba(232,193,104,.75);color:#fff}
