:root {
  color-scheme: light;
  --relationship-paper: #f4f1e9;
  --relationship-cream: #fbfaf6;
  --relationship-ink: #182133;
  --relationship-blue: #2d52e3;
  --relationship-coral: #e9583f;
  --relationship-muted: #6f7480;
  --relationship-line: #d8d4c9;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--relationship-paper); }
body { margin: 0; color: var(--relationship-ink); background: var(--relationship-paper); -webkit-font-smoothing: antialiased; }
.relationship-artifact-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
button, input, select, textarea { font: inherit; color: inherit; }
a { color: inherit; }
.skip-link { position: fixed; z-index: 100; top: 12px; left: 12px; padding: 11px 15px; border-radius: 3px; color: white; background: var(--relationship-ink); transform: translateY(-160%); }
.skip-link:focus { transform: translateY(0); }

.relationship-topbar,
.relationship-footer,
.relationship-hero,
.relationship-lab,
.relationship-recommendations,
.relationship-maintenance,
.relationship-data-rights,
.relationship-system,
.relationship-principle,
.relationship-pilot,
.relationship-artifact-page .wechat-share-entry {
  width: min(1380px, calc(100% - 80px));
  margin-inline: auto;
}

.relationship-topbar { min-height: 82px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(24,33,51,.16); font: 700 .7rem ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .13em; }
.relationship-topbar > span { color: var(--relationship-muted); }
.relationship-brand { display: inline-flex; align-items: center; gap: 11px; min-height: 44px; text-decoration: none; }
.relationship-brand__mark { width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; gap: 2px; background: var(--relationship-ink); }
.relationship-brand__mark i { display: block; width: 3px; border-radius: 2px; background: var(--relationship-paper); }.relationship-brand__mark i:nth-child(1){height:7px}.relationship-brand__mark i:nth-child(2){height:14px}.relationship-brand__mark i:nth-child(3){height:10px}

.relationship-hero { min-height: 700px; padding: 90px 2vw 100px; display: grid; grid-template-columns: 1.05fr .95fr; gap: 7vw; align-items: center; }
.relationship-kicker,.relationship-section-head > div > p,.relationship-system__intro > p,.relationship-principle > div > p { margin: 0 0 24px; color: var(--relationship-blue); font: 750 .68rem ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .14em; }
.relationship-kicker span { display: inline-block; margin-right: 11px; padding: 7px 9px; color: white; background: var(--relationship-ink); }
.relationship-hero h1 { margin: 0; font-size: clamp(4rem, 7vw, 7.4rem); line-height: .95; letter-spacing: -.075em; }
.relationship-hero h1 em { color: var(--relationship-blue); font-style: normal; font-family: "Songti SC", STSong, serif; }
.relationship-lead { max-width: 600px; margin: 34px 0 0; color: #58606e; font-size: clamp(.98rem, 1.35vw, 1.12rem); line-height: 1.9; }
.relationship-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 33px; }.relationship-actions a { min-height: 50px; padding: 0 20px; display: inline-flex; align-items: center; justify-content: space-between; gap: 35px; border: 1px solid var(--relationship-ink); border-radius: 2px; text-decoration: none; font-size: .78rem; font-weight: 720; }.relationship-actions a:first-child { color: white; background: var(--relationship-ink); }.relationship-actions a:hover,.relationship-actions a:focus-visible { color: white; background: var(--relationship-blue); border-color: var(--relationship-blue); }
.relationship-proof { display: flex; gap: 0; margin: 43px 0 0; padding-top: 23px; border-top: 1px solid var(--relationship-line); }.relationship-proof div { min-width: 120px; border-right: 1px solid var(--relationship-line); padding: 0 20px; }.relationship-proof div:first-child { padding-left: 0; }.relationship-proof dt { font-size: 1.5rem; font-weight: 800; letter-spacing: -.06em; }.relationship-proof dd { margin: 5px 0 0; color: var(--relationship-muted); font-size: .66rem; }

.relationship-network { position: relative; min-height: 560px; padding: 25px 28px; color: white; background: var(--relationship-ink); box-shadow: 25px 27px 0 #e4dfd4; overflow: hidden; }.relationship-network::before { content:""; position:absolute; inset:0; opacity:.12; background-image:radial-gradient(circle,#fff 1px,transparent 1px); background-size:26px 26px; }.relationship-network__head,.relationship-network__foot { position: relative; z-index: 5; display:flex; justify-content:space-between; font: 700 .62rem ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing:.11em; }.relationship-network__head b { color:#83dba0 }.relationship-network__canvas { position:relative; height:440px }.relationship-orbit { position:absolute; left:50%; top:50%; border:1px solid rgba(255,255,255,.16); border-radius:50%; transform:translate(-50%,-50%) }.relationship-orbit--one{width:240px;height:240px}.relationship-orbit--two{width:390px;height:390px}.relationship-line{position:absolute;z-index:1;left:50%;top:50%;height:1px;background:rgba(255,255,255,.32);transform-origin:left}.relationship-line--a{width:185px;transform:rotate(-146deg)}.relationship-line--b{width:185px;transform:rotate(-27deg)}.relationship-line--c{width:185px;transform:rotate(48deg)}.relationship-node{position:absolute;z-index:3;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;border:4px solid #263249;background:white;color:var(--relationship-ink);font-style:normal;font-weight:800;box-shadow:0 9px 30px rgba(0,0,0,.25)}.relationship-node small{display:block;font-size:.5rem;font-weight:500;opacity:.64}.relationship-node--main{width:98px;height:98px;left:calc(50% - 49px);top:calc(50% - 49px);border:0;background:var(--relationship-coral);color:white;font-size:1.25rem}.relationship-node--main small{font-size:.7rem}.relationship-node--a{left:12%;top:13%}.relationship-node--b{right:10%;top:25%;background:#afbdff}.relationship-node--c{left:7%;bottom:14%;background:#a7cdbb}.relationship-node--d{right:18%;bottom:4%;background:#edc279}.relationship-network__foot { padding-top:19px;border-top:1px solid rgba(255,255,255,.15);color:#99a1ad}.relationship-network__foot b{margin-left:5px;color:white;font-size:1rem}

.relationship-lab { scroll-margin-top: 24px; padding: 110px 0 120px; border-top: 1px solid var(--relationship-line); }
.relationship-section-head { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:38px }.relationship-section-head h2,.relationship-system h2,.relationship-principle h2 { margin:0; font-size:clamp(2.6rem,5vw,4.9rem); line-height:1.03; letter-spacing:-.065em }.relationship-section-head > p { margin:0; color:var(--relationship-muted); font-size:.8rem; line-height:1.8; text-align:right }
.relationship-goal-picker{margin-bottom:11px;display:grid;grid-template-columns:270px 1fr;border:1px solid var(--relationship-line);background:var(--relationship-cream)}
.relationship-goal-picker>div:first-child{padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--relationship-line)}
.relationship-goal-picker>div:first-child p{margin:0;color:var(--relationship-blue);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.relationship-goal-picker>div:first-child span{margin-top:7px;color:var(--relationship-muted);font-size:.58rem;line-height:1.55}
.relationship-goal-picker>div:last-child{display:grid;grid-template-columns:repeat(5,1fr)}
.relationship-goal-picker button{min-height:78px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--relationship-line);background:transparent;cursor:pointer}
.relationship-goal-picker button:last-child{border-right:0}
.relationship-goal-picker button strong{font-size:.68rem}.relationship-goal-picker button small{color:var(--relationship-muted);font-size:.53rem}
.relationship-goal-picker button:hover,.relationship-goal-picker button:focus-visible{background:#eef0f8}
.relationship-goal-picker button[aria-pressed="true"]{color:white;background:var(--relationship-blue)}
.relationship-goal-picker button[aria-pressed="true"] small{color:#dce3ff}
.relationship-pickers { display:grid; grid-template-columns:1fr 50px 1fr 240px; gap:11px; margin-bottom:16px; align-items:center }.relationship-pickers label { min-width:0; height:83px; padding:13px 17px; display:flex; flex-direction:column; justify-content:center; gap:8px; border:1px solid var(--relationship-line); background:var(--relationship-cream) }.relationship-pickers label span { color:var(--relationship-muted); font-size:.58rem; letter-spacing:.08em }.relationship-pickers select { width:100%; border:0; background:transparent; outline:0; font-size:.92rem;font-weight:750}.relationship-pickers > button { height:83px; border:0; background:var(--relationship-blue); color:white; cursor:pointer; font-size:.75rem;font-weight:750}.relationship-pickers > button span{margin-left:30px;font-size:1.2rem}.relationship-pickers [data-swap]{width:42px;height:42px;border-radius:50%;border:1px solid var(--relationship-line);background:var(--relationship-paper);color:var(--relationship-ink);font-size:1.15rem}.relationship-pickers > button:hover,.relationship-pickers > button:focus-visible{background:var(--relationship-ink)}
.relationship-report { display:grid;grid-template-columns:280px 1.6fr 1fr;min-height:460px;border:1px solid var(--relationship-line);background:var(--relationship-cream) }.relationship-score,.relationship-dimensions,.relationship-insight{padding:34px}.relationship-score,.relationship-dimensions{border-right:1px solid var(--relationship-line)}.relationship-score{display:flex;flex-direction:column;align-items:center;text-align:center}.relationship-score>p,.relationship-panel-head p,.relationship-insight>p{align-self:stretch;margin:0;color:var(--relationship-muted);font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.relationship-score__ring{--score:280deg;width:170px;height:170px;margin:29px 0 20px;border-radius:50%;display:grid;place-content:center;background:conic-gradient(var(--relationship-coral) var(--score),#e6e3dc 0);position:relative}.relationship-score__ring::before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--relationship-cream)}.relationship-score__ring strong,.relationship-score__ring small{position:relative}.relationship-score__ring strong{font-size:3.4rem;line-height:1;letter-spacing:-.08em}.relationship-score__ring small{margin-top:5px;color:var(--relationship-muted);font-size:.62rem}.relationship-score>span{padding:8px 13px;border-radius:99px;background:#fce2dc;color:#b94533;font-size:.68rem;font-weight:750}.relationship-score>small{margin-top:13px;color:var(--relationship-muted);font-size:.62rem}.relationship-score>small b{color:var(--relationship-ink)}
.relationship-score>.relationship-confidence{width:100%;margin-top:13px;padding-top:13px;border-top:1px solid var(--relationship-line);color:var(--relationship-blue)}
.relationship-score>.relationship-goal-badge{margin-top:15px;padding:7px 10px;border-radius:99px;background:#e7ebff;color:var(--relationship-blue);font-weight:760}
.relationship-panel-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--relationship-line)}.relationship-panel-head h3{margin:6px 0 0;font-size:1.25rem;letter-spacing:-.035em}.relationship-panel-head>span{height:max-content;padding:5px 7px;border:1px solid var(--relationship-line);color:var(--relationship-muted);font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding-top:24px}.relationship-dimension{display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto 4px;gap:8px 10px;align-items:center;padding:7px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer}.relationship-dimension:hover,.relationship-dimension.is-active{background:#eef0f8}.relationship-dimension>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--relationship-paper);font-style:normal;font-size:.68rem;font-weight:800}.relationship-dimension.is-active>i{background:var(--relationship-blue);color:white}.relationship-dimension span{display:flex;flex-direction:column}.relationship-dimension span strong{font-size:.73rem}.relationship-dimension span small{margin-top:2px;color:var(--relationship-muted);font-size:.55rem}.relationship-dimension>b{font:.76rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-dimension>em{grid-column:2/4;height:3px;background:#e7e5df;overflow:hidden}.relationship-dimension>em i{display:block;height:100%;background:var(--relationship-blue)}.relationship-dimension-detail{margin-top:22px;padding:15px 17px;border-left:3px solid var(--relationship-blue);background:#eef0f8}.relationship-dimension-detail span{display:flex;justify-content:space-between;gap:15px;color:var(--relationship-blue);font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-dimension-detail p{margin:9px 0 0;color:#5c6472;font-size:.66rem;line-height:1.65}
.relationship-insight{display:flex;flex-direction:column;background:#f5f3ed}.relationship-insight>span{margin-top:30px;color:var(--relationship-coral);font:4rem Georgia,serif;line-height:.5}.relationship-insight blockquote{margin:18px 0 24px;font-family:"Songti SC",STSong,serif;font-size:1.05rem;font-weight:650;line-height:1.85}.relationship-insight dl{margin:auto 0 0}.relationship-insight dl div{padding:15px 0;border-top:1px solid var(--relationship-line)}.relationship-insight dt{color:var(--relationship-muted);font-size:.58rem}.relationship-insight dd{margin:6px 0 0;font-size:.66rem;line-height:1.55}
.relationship-opportunity{margin:-12px -12px 27px;padding:19px 20px;border:1px solid #f0c27c;background:#fff3d9}.relationship-opportunity>p{margin:0;color:#98620a;font:.55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.relationship-opportunity>strong{margin:9px 0 8px;display:flex;align-items:baseline;gap:9px}.relationship-opportunity>strong b{color:var(--relationship-coral);font-size:2.35rem;letter-spacing:-.08em}.relationship-opportunity>strong small{font-size:.67rem}.relationship-opportunity>span{display:block;color:#594d3c;font-size:.64rem;line-height:1.6}.relationship-opportunity>small{display:block;margin-top:8px;color:#8b795f;font-size:.52rem}

.relationship-recommendations{padding:110px 0 115px;border-top:1px solid #cbd2ef;background:#e4e9ff}.relationship-recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.relationship-recommendation{min-height:235px;padding:22px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;gap:17px;border:1px solid rgba(45,82,227,.2);background:rgba(255,255,255,.8);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.relationship-recommendation:hover,.relationship-recommendation:focus-visible{transform:translateY(-3px);background:white;box-shadow:0 14px 35px rgba(45,82,227,.12)}.relationship-recommendation>span:first-child{color:var(--relationship-blue);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-recommendation>b{justify-self:end;font-size:1.8rem;letter-spacing:-.06em}.relationship-recommendation>span:nth-of-type(2){grid-column:1/3;display:flex}.relationship-recommendation>span:nth-of-type(2) i{width:43px;height:43px;margin-right:-7px;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:white;font-style:normal;font-size:.7rem;font-weight:760}.relationship-recommendation>span:nth-of-type(3){grid-column:1/3;display:flex;flex-direction:column;gap:5px}.relationship-recommendation>span:nth-of-type(3) strong{font-size:1rem}.relationship-recommendation>span:nth-of-type(3) small{color:var(--relationship-muted);font-size:.58rem}.relationship-recommendation>em{align-self:end;grid-column:1/3;color:#5d6576;font-style:normal;font-size:.62rem;line-height:1.55}.relationship-recommendation-note{margin:20px 0 0;color:#606a83;font-size:.62rem;line-height:1.65}
.relationship-recommendation-run{margin-top:22px;display:grid;grid-template-columns:1.15fr 1fr 190px;gap:0;align-items:stretch;border:1px solid rgba(45,82,227,.24);background:#edf0ff}.relationship-recommendation-run>div{padding:23px 26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(45,82,227,.14)}.relationship-recommendation-run>div small{color:var(--relationship-blue);font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-recommendation-run>div strong{margin-top:9px;font-size:1rem;letter-spacing:-.025em}.relationship-recommendation-run>div span{margin-top:7px;color:#687184;font-size:.54rem}.relationship-recommendation-run dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.relationship-recommendation-run dl>div{min-width:0;padding:20px 16px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(45,82,227,.12)}.relationship-recommendation-run dt{color:#6b7384;font-size:.52rem}.relationship-recommendation-run dd{margin:7px 0 4px;color:var(--relationship-blue);font-size:1.35rem;font-weight:820;letter-spacing:-.055em}.relationship-recommendation-run dl small{color:#71798b;font-size:.48rem}.relationship-recommendation-run>button{margin:16px;min-height:46px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;align-self:center;border:1px solid var(--relationship-blue);background:var(--relationship-blue);color:white;cursor:pointer;font-size:.58rem;font-weight:760}.relationship-recommendation-run>button:hover,.relationship-recommendation-run>button:focus-visible{background:var(--relationship-ink);border-color:var(--relationship-ink)}.relationship-recommendation-run>button:disabled{border-color:#b8bece;background:#cfd4df;color:#737b8c;cursor:default}.relationship-recommendation-run>button b{font-size:.9rem}.relationship-recommendation-run+.relationship-operations-summary{margin-top:0;border-top:0}
.relationship-recommendation-run{grid-template-columns:1.05fr 1.35fr 210px}.relationship-recommendation-run dl{grid-template-columns:repeat(4,1fr)}.relationship-recommendation-run__actions{padding:14px;display:flex;flex-direction:column;justify-content:center;gap:8px}.relationship-recommendation-run__actions button{min-height:40px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--relationship-blue);background:var(--relationship-blue);color:white;cursor:pointer;font-size:.56rem;font-weight:760}.relationship-recommendation-run__actions button:nth-child(2){background:transparent;color:var(--relationship-blue)}.relationship-recommendation-run__actions button:hover,.relationship-recommendation-run__actions button:focus-visible{border-color:var(--relationship-ink);background:var(--relationship-ink);color:white}.relationship-recommendation-run__actions button:disabled{border-color:#b8bece;background:#cfd4df;color:#737b8c;cursor:default}.relationship-recommendation-run__actions button b{font-size:.85rem}.relationship-recommendation-run__actions>small{color:#687184;font-size:.48rem;line-height:1.45}
.relationship-scale-proof{border:1px solid rgba(45,82,227,.2);border-top:0;background:#f6f7ff}.relationship-scale-proof>div{padding:24px 28px;display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:22px;align-items:end;border-bottom:1px solid rgba(45,82,227,.13)}.relationship-scale-proof>div small{color:var(--relationship-blue);font:.54rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-scale-proof h3{margin:0;font-size:1rem;line-height:1.35;letter-spacing:-.03em}.relationship-scale-proof>div span{color:#697184;font-size:.55rem;line-height:1.6}.relationship-scale-proof dl{margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.relationship-scale-proof dl div{min-width:0;padding:19px 17px;border-right:1px solid rgba(45,82,227,.11)}.relationship-scale-proof dl div:last-child{border-right:0}.relationship-scale-proof dt{color:#6c7485;font-size:.51rem}.relationship-scale-proof dd{margin:8px 0 5px;color:var(--relationship-blue);font-size:1.35rem;font-weight:830;letter-spacing:-.06em}.relationship-scale-proof dl small{display:block;color:#6b7385;font-size:.46rem;line-height:1.45}.relationship-scale-proof>p{margin:0;padding:11px 17px;border-top:1px solid rgba(45,82,227,.11);color:#6c7485;font-size:.48rem;line-height:1.55}.relationship-scale-proof+.relationship-operations-summary{margin-top:0;border-top:0}
.relationship-scale-replay{border-top:1px solid rgba(45,82,227,.13)}.relationship-scale-replay header{padding:18px 20px;display:grid;grid-template-columns:.75fr 1.4fr .85fr;gap:20px;align-items:center;background:#182236;color:white}.relationship-scale-replay header small{color:#91a7ff;font:.5rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.relationship-scale-replay header strong{font-size:.72rem;line-height:1.55}.relationship-scale-replay header span{color:#aeb7c7;font-size:.49rem;line-height:1.55}.relationship-scale-replay ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.relationship-scale-replay li{min-width:0;padding:18px 17px;display:grid;grid-template-columns:26px 1fr;gap:10px;border-right:1px solid rgba(45,82,227,.11)}.relationship-scale-replay li:last-child{border-right:0}.relationship-scale-replay li>b{color:var(--relationship-coral);font:.52rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-scale-replay li span{display:flex;flex-direction:column;gap:6px}.relationship-scale-replay li strong{font-size:.61rem;line-height:1.4}.relationship-scale-replay li small{color:#687184;font-size:.48rem;line-height:1.55}
.relationship-scale-simulator{border-top:1px solid rgba(45,82,227,.14);background:white}.relationship-scale-simulator>header{padding:20px;display:grid;grid-template-columns:1fr 220px;gap:25px;align-items:center}.relationship-scale-simulator>header>div{display:flex;flex-direction:column}.relationship-scale-simulator>header small{color:var(--relationship-blue);font:.52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-scale-simulator>header strong{margin-top:8px;font-size:.78rem;line-height:1.45}.relationship-scale-simulator>header span{margin-top:6px;color:#687184;font-size:.51rem;line-height:1.55}.relationship-scale-simulator button{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--relationship-blue);background:var(--relationship-blue);color:white;cursor:pointer;font-size:.57rem;font-weight:780}.relationship-scale-simulator button:hover,.relationship-scale-simulator button:focus-visible{border-color:var(--relationship-ink);background:var(--relationship-ink)}.relationship-scale-simulator button:disabled{border-color:#98a6d9;background:#98a6d9;cursor:wait}.relationship-scale-simulator button b{font-size:.72rem}.relationship-scale-simulator dl{margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(45,82,227,.11)}.relationship-scale-simulator dl>div{min-width:0;padding:17px 15px;border-right:1px solid rgba(45,82,227,.1)}.relationship-scale-simulator dl>div:last-child{border-right:0}.relationship-scale-simulator dt{color:#697184;font-size:.49rem}.relationship-scale-simulator dd{margin:7px 0 4px;color:var(--relationship-blue);font-size:1.16rem;font-weight:830;letter-spacing:-.055em}.relationship-scale-simulator dl small{display:block;color:#71798a;font-size:.45rem;line-height:1.4}.relationship-scale-simulator>ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(45,82,227,.11);list-style:none}.relationship-scale-simulator>ol li{min-width:0;padding:15px;display:grid;grid-template-columns:24px 1fr;gap:9px;border-right:1px solid rgba(45,82,227,.1)}.relationship-scale-simulator>ol li:last-child{border-right:0}.relationship-scale-simulator>ol b{color:var(--relationship-coral);font:.5rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-scale-simulator>ol span{display:flex;flex-direction:column;gap:5px}.relationship-scale-simulator>ol strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.relationship-scale-simulator>ol small{color:#697184;font-size:.46rem}.relationship-scale-simulator[data-state="complete"]{box-shadow:inset 4px 0 0 #2e8b57}.relationship-scale-simulator[data-state="failed"]{box-shadow:inset 4px 0 0 var(--relationship-coral)}
.relationship-operations-summary{margin-top:44px;display:grid;grid-template-columns:.8fr 1.7fr;border:1px solid rgba(45,82,227,.2);background:rgba(255,255,255,.72)}.relationship-operations-summary>div{padding:25px 28px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(45,82,227,.14)}.relationship-operations-summary>div small{color:var(--relationship-blue);font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-operations-summary>div strong{margin-top:8px;font-size:1.3rem;letter-spacing:-.04em}.relationship-operations-summary>div span{margin-top:7px;color:var(--relationship-muted);font-size:.58rem}.relationship-operations-summary dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.relationship-operations-summary dl>div{min-width:0;padding:21px 18px;border-right:1px solid rgba(45,82,227,.11)}.relationship-operations-summary dl>div:last-child{border-right:0}.relationship-operations-summary dt{color:var(--relationship-muted);font-size:.56rem}.relationship-operations-summary dd{margin:7px 0 4px;color:var(--relationship-blue);font-size:1.5rem;font-weight:800;letter-spacing:-.06em}.relationship-operations-summary dl small{display:block;overflow:hidden;color:#687184;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}
.relationship-calendar-export{display:grid;grid-template-columns:1.1fr 1.4fr 180px;gap:28px;align-items:center;padding:24px 28px;border:1px solid rgba(45,82,227,.2);border-top:0;background:#fff7e6}.relationship-calendar-export>div p{margin:0;color:#976309;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-calendar-export h3{margin:8px 0 0;font-size:1.15rem;line-height:1.3;letter-spacing:-.035em}.relationship-calendar-export>span{color:#665b49;font-size:.58rem;line-height:1.7}.relationship-calendar-export>button{min-height:45px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;border:1px solid #c99b45;background:transparent;color:#76520e;cursor:pointer;font-size:.6rem;font-weight:760}.relationship-calendar-export>button:hover,.relationship-calendar-export>button:focus-visible{border-color:var(--relationship-ink);background:var(--relationship-ink);color:white}.relationship-calendar-export>button b{font-size:1rem}
.relationship-consent-gate{margin-top:44px;border:1px solid rgba(45,82,227,.24);background:#f5f7ff}.relationship-consent-gate__head{padding:25px 28px;display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:end;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-consent-gate__head p{margin:0;color:var(--relationship-blue);font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-consent-gate__head h3{margin:9px 0 0;font-size:1.45rem;line-height:1.25;letter-spacing:-.04em}.relationship-consent-gate__head>span{color:#626b7d;font-size:.59rem;line-height:1.7}.relationship-consent-gate__body{display:grid;grid-template-columns:.85fr 1.55fr .75fr;align-items:stretch}.relationship-consent-gate__body>div{min-width:0;padding:22px 24px;border-right:1px solid rgba(45,82,227,.12)}.relationship-consent-gate__body>div:last-child{border-right:0}.relationship-consent-gate__body>div:first-child{display:flex;flex-direction:column;justify-content:center}.relationship-consent-gate__body>div:first-child small,.relationship-consent-gate__lock small{color:#6a7285;font:.49rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.relationship-consent-gate__body>div:first-child strong{margin-top:9px;font-size:.9rem}.relationship-consent-gate__body>div:first-child p{margin:8px 0 0;color:#687184;font-size:.54rem;line-height:1.65}.relationship-consent-gate__people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.relationship-consent-gate__people button{min-height:96px;padding:14px 15px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7dbe8;background:white;color:var(--relationship-ink);cursor:pointer;text-align:left}.relationship-consent-gate__people button:hover,.relationship-consent-gate__people button:focus-visible{border-color:var(--relationship-blue);box-shadow:0 0 0 2px rgba(45,82,227,.1)}.relationship-consent-gate__people button small{color:#6d7585;font-size:.5rem}.relationship-consent-gate__people button strong{margin-top:9px;color:#93620d;font-size:.78rem}.relationship-consent-gate__people button span{margin-top:auto;padding-top:8px;color:#727a8a;font-size:.48rem;line-height:1.4}.relationship-consent-gate__people button[data-consent-status="accepted"]{border-color:#8bb99f;background:#edf8f1}.relationship-consent-gate__people button[data-consent-status="accepted"] strong{color:#287149}.relationship-consent-gate__people button:disabled{cursor:default;opacity:.72}.relationship-consent-gate__lock{display:flex;flex-direction:column;justify-content:center;background:#fff1d8}.relationship-consent-gate__lock strong{margin-top:9px;color:#875a0c;font-size:.88rem}.relationship-consent-gate__lock span{margin-top:7px;color:#715e3c;font-size:.52rem;line-height:1.55}.relationship-consent-gate[data-unlocked="true"] .relationship-consent-gate__lock{background:#e5f5eb}.relationship-consent-gate[data-unlocked="true"] .relationship-consent-gate__lock strong{color:#287149}.relationship-consent-gate>p{margin:0;padding:12px 24px;border-top:1px solid rgba(45,82,227,.12);color:#687184;font-size:.5rem;line-height:1.6}.relationship-consent-gate+.relationship-introduction-pipeline{margin-top:0;border-top:0}
.relationship-introduction-pipeline{margin-top:44px;border:1px solid rgba(45,82,227,.2);background:rgba(255,255,255,.7)}.relationship-introduction-pipeline__head{min-height:125px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-introduction-pipeline__head p{margin:0 0 10px;color:var(--relationship-blue);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-introduction-pipeline__head h3{margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:-.04em}.relationship-introduction-pipeline__head>span{display:flex;align-items:baseline;gap:7px;color:var(--relationship-muted);font-size:.65rem}.relationship-introduction-pipeline__head>span b{color:var(--relationship-blue);font-size:1.65rem}.relationship-introduction-pipeline ol{margin:0;padding:0;list-style:none}.relationship-introduction-pipeline li{min-height:98px;padding:17px 28px;display:grid;grid-template-columns:76px minmax(0,1fr) 125px 130px;gap:18px;align-items:center;border-bottom:1px solid rgba(45,82,227,.11)}.relationship-introduction-pipeline li>span{width:max-content;padding:7px 10px;border-radius:99px;background:#e5eaff;color:var(--relationship-blue);font-size:.58rem;font-weight:760}.relationship-introduction-pipeline li[data-state="planned"]>span{background:#fff0d2;color:#8a5c0e}.relationship-introduction-pipeline li[data-state="follow_up"]>span{background:#ffe3dc;color:#b83e2b}.relationship-introduction-pipeline li[data-state="closed"]>span{background:#e1f1e7;color:#287149}.relationship-introduction-pipeline li>div{min-width:0}.relationship-introduction-pipeline li strong{font-size:.78rem}.relationship-introduction-pipeline li p,.relationship-introduction-pipeline li small{margin:6px 0 0;color:#5d6676;font-size:.6rem;line-height:1.55}.relationship-introduction-pipeline li small{display:block;color:#2f7650}.relationship-introduction-pipeline li small[hidden]{display:none}.relationship-introduction-pipeline li>em{color:#626b7d;font:normal .6rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-introduction-pipeline li>button{min-height:38px;border:1px solid rgba(45,82,227,.25);background:white;color:var(--relationship-blue);cursor:pointer;font-size:.58rem}.relationship-introduction-pipeline li>button:hover,.relationship-introduction-pipeline li>button:focus-visible{background:var(--relationship-blue);color:white}.relationship-introduction-pipeline li>button:disabled{border-color:#d5d8df;background:#eef0f2;color:#9298a4;cursor:default}.relationship-introduction-pipeline__note{margin:0;padding:14px 28px;color:#606a83;background:rgba(45,82,227,.04);font-size:.58rem;line-height:1.65}
.relationship-feedback-loop{margin-top:20px;display:grid;grid-template-columns:.95fr 2.05fr;color:white;background:var(--relationship-ink)}.relationship-feedback-loop>div{padding:28px;border-right:1px solid rgba(255,255,255,.13)}.relationship-feedback-loop>div>p{margin:0;color:#8fa5ff;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-feedback-loop h3{margin:10px 0 0;font-size:1.35rem;line-height:1.3;letter-spacing:-.04em}.relationship-feedback-loop>div>span{display:block;margin-top:13px;color:#aeb5c1;font-size:.58rem;line-height:1.65}.relationship-feedback-loop dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.relationship-feedback-loop dl>div{min-width:0;padding:27px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.11)}.relationship-feedback-loop dl>div:last-child{border-right:0}.relationship-feedback-loop dt{color:#919aaa;font-size:.54rem}.relationship-feedback-loop dd{margin:8px 0 4px;color:#ff7d66;font-size:1.45rem;font-weight:800;letter-spacing:-.055em}.relationship-feedback-loop dl small{overflow:hidden;color:#b1b8c4;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}

.relationship-maintenance { padding: 110px 0 120px; border-top: 1px solid var(--relationship-line); }
.relationship-search{width:min(430px,45%);height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--relationship-line);background:var(--relationship-cream)}.relationship-search span{font-size:1.3rem}.relationship-search input{width:100%;border:0;outline:0;background:transparent;font-size:.76rem}.relationship-maintenance__grid{display:grid;grid-template-columns:1.6fr .8fr;gap:20px}.relationship-member-list{border:1px solid var(--relationship-line);background:var(--relationship-cream)}.relationship-member{display:grid;grid-template-columns:44px 1.2fr .7fr .5fr;gap:14px;align-items:center;min-height:96px;padding:14px 18px;border-bottom:1px solid #e2ded5}.relationship-member:last-child{border:0}.relationship-member>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--relationship-blue);color:white;font-style:normal;font-size:.7rem;font-weight:800}.relationship-member>span{display:flex;flex-direction:column;gap:5px}.relationship-member>span strong{font-size:.8rem}.relationship-member>span small{color:var(--relationship-muted);font-size:.58rem}.relationship-member>span .relationship-member__opportunity{color:#38624f;line-height:1.4}.relationship-member>em{width:max-content;padding:6px 8px;border-radius:2px;background:#ebe8e0;font-style:normal;font-size:.56rem}.relationship-member>b{justify-self:end;font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-empty{padding:40px;text-align:center;color:var(--relationship-muted);font-size:.75rem}.relationship-priority{padding:30px;color:white;background:var(--relationship-ink)}.relationship-priority>p{margin:0;color:#9da6b3;font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-priority h3{margin:20px 0 26px;font-size:1.45rem;line-height:1.4;letter-spacing:-.035em}.relationship-priority ol{margin:0;padding:0;list-style:none}.relationship-priority li{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}.relationship-priority li>span{color:#ff8c73;font:.59rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-priority li strong{font-size:.72rem}.relationship-priority li p{margin:7px 0 0;color:#aab1bd;font-size:.62rem;line-height:1.55}.relationship-priority>small{display:block;margin-top:24px;color:#89919f;font-size:.56rem;line-height:1.6}

.relationship-system { padding: 110px 6vw; display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#dfe5ff }.relationship-system__intro>p:last-child{max-width:500px;margin:28px 0 0;color:#5a6273;font-size:.8rem;line-height:1.8}.relationship-system__flow{margin:0;padding:0;list-style:none}.relationship-system__flow li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:25px 0;border-top:1px solid rgba(24,33,51,.18)}.relationship-system__flow li:last-child{border-bottom:1px solid rgba(24,33,51,.18)}.relationship-system__flow li>span{color:var(--relationship-blue);font:.66rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-system__flow strong{font-size:1rem}.relationship-system__flow p{margin:8px 0 0;color:#61697b;font-size:.68rem;line-height:1.7}
.relationship-principle { margin-top: 100px; margin-bottom: 100px; padding:70px;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;color:white;background:var(--relationship-ink)}.relationship-principle>div>p{color:#91a7ff}.relationship-principle>p{margin:0;color:#adb4c0;font-family:"Songti SC",STSong,serif;font-size:1rem;line-height:1.9}
.relationship-principle>p small{display:block;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-family:Inter,ui-sans-serif,sans-serif;font-size:.64rem;line-height:1.65}
.relationship-interview-defense{width:min(89%,1380px);margin:0 auto 100px;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.relationship-interview-defense>header>p{margin:0;color:var(--relationship-blue);font:750 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.relationship-interview-defense>header h2{margin:24px 0 0;font-size:clamp(2.5rem,4.7vw,4.7rem);line-height:1.03;letter-spacing:-.065em}.relationship-interview-defense>header span{display:block;max-width:470px;margin-top:26px;color:#616a79;font-size:.72rem;line-height:1.8}.relationship-interview-defense__questions{border-top:1px solid var(--relationship-line)}.relationship-interview-defense details{border-bottom:1px solid var(--relationship-line);background:var(--relationship-cream)}.relationship-interview-defense summary{min-height:86px;padding:22px 20px;display:grid;grid-template-columns:42px 1fr 28px;gap:13px;align-items:center;cursor:pointer;list-style:none}.relationship-interview-defense summary::-webkit-details-marker{display:none}.relationship-interview-defense summary:hover,.relationship-interview-defense summary:focus-visible{background:#eef1ff}.relationship-interview-defense summary:focus-visible{outline:3px solid var(--relationship-blue);outline-offset:-3px}.relationship-interview-defense summary b{color:var(--relationship-blue);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-interview-defense summary strong{font-size:.8rem;line-height:1.5}.relationship-interview-defense summary i{width:22px;height:22px;position:relative;border:1px solid #aab1bd;border-radius:50%}.relationship-interview-defense summary i::before,.relationship-interview-defense summary i::after{content:"";position:absolute;inset:50% auto auto 50%;width:9px;height:1px;background:var(--relationship-blue);transform:translate(-50%,-50%)}.relationship-interview-defense summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.relationship-interview-defense details[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.relationship-interview-defense details>p{margin:0;padding:0 61px 25px 75px;color:#5d6676;font-size:.66rem;line-height:1.85}.relationship-interview-defense details[open] summary strong{color:var(--relationship-blue)}
.relationship-artifact-page .wechat-share-entry{margin-top:0;margin-bottom:70px}.relationship-footer{min-height:110px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--relationship-line);color:var(--relationship-muted);font:.64rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-footer a{text-decoration:none}.relationship-footer a:hover{text-decoration:underline}

.relationship-introduction-provenance{display:block;margin-top:8px;color:#75570d;font:.52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.relationship-introduction-pipeline__note b{color:var(--relationship-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.relationship-feedback-source{display:grid;grid-template-columns:.95fr 2.05fr;border:1px solid rgba(45,82,227,.2);border-top:0;background:rgba(255,255,255,.74)}.relationship-feedback-source__head{padding:27px 28px;border-right:1px solid rgba(45,82,227,.14)}.relationship-feedback-source__head>p{margin:0;color:var(--relationship-blue);font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.relationship-feedback-source__head h3{margin:10px 0 0;font-size:1.18rem;line-height:1.35;letter-spacing:-.035em}.relationship-feedback-source__head>span{display:block;margin-top:12px;color:#687184;font-size:.56rem;line-height:1.65}.relationship-feedback-source__grid{display:grid;grid-template-columns:repeat(3,1fr)}.relationship-feedback-source article{min-width:0;padding:25px 19px;display:flex;flex-direction:column;border-right:1px solid rgba(45,82,227,.11)}.relationship-feedback-source article:last-child{border-right:0}.relationship-feedback-source article small{color:#697183;font:.49rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-feedback-source article strong{margin-top:14px;color:var(--relationship-coral);font-size:1.65rem;letter-spacing:-.06em}.relationship-feedback-source article span{margin-top:6px;color:#5d6576;font-size:.54rem}.relationship-feedback-source article em{margin-top:auto;padding-top:14px;color:var(--relationship-blue);font-style:normal;font-size:.5rem}
.relationship-data-rights{margin-top:100px;margin-bottom:100px;border:1px solid var(--relationship-line);background:var(--relationship-cream)}.relationship-data-rights__head{padding:54px;display:grid;grid-template-columns:.55fr 1.15fr 1fr;gap:38px;align-items:start;border-bottom:1px solid var(--relationship-line)}.relationship-data-rights__head>p{margin:6px 0 0;color:var(--relationship-blue);font:750 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.relationship-data-rights__head h2{margin:0;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.03;letter-spacing:-.065em}.relationship-data-rights__head>span{color:#5d6574;font-size:.76rem;line-height:1.85}.relationship-data-rights__grid{display:grid;grid-template-columns:repeat(4,1fr)}.relationship-data-rights article{min-height:215px;padding:28px 25px;border-right:1px solid var(--relationship-line)}.relationship-data-rights article:last-child{border-right:0}.relationship-data-rights article b{color:var(--relationship-blue);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-data-rights article strong{display:block;margin-top:30px;font-size:1rem}.relationship-data-rights article p{margin:12px 0 0;color:#626a79;font-size:.66rem;line-height:1.75}.relationship-data-rights>small{display:block;padding:16px 25px;border-top:1px solid var(--relationship-line);color:#6a7280;font-size:.56rem;line-height:1.6}

.relationship-consent-gate__people button[data-consent-status="requested"]{border-color:#8fa3dd;background:#eef2ff}.relationship-consent-gate__people button[data-consent-status="requested"] strong{color:var(--relationship-blue)}.relationship-consent-gate__people button[data-consent-status="declined"]{border-color:#e5a091;background:#fff0ec}.relationship-consent-gate__people button[data-consent-status="declined"] strong{color:#b83e2b}.relationship-consent-gate[data-consent-gate-state="declined"] .relationship-consent-gate__lock{background:#ffe7e1}.relationship-consent-gate[data-consent-gate-state="declined"] .relationship-consent-gate__lock strong{color:#b83e2b}.relationship-consent-gate>p b{color:#4f5c76}
.relationship-brand:focus-visible,.relationship-actions a:focus-visible,.relationship-goal-picker button:focus-visible,.relationship-pickers button:focus-visible,.relationship-pickers select:focus-visible,.relationship-dimension:focus-visible,.relationship-search input:focus-visible,.relationship-footer a:focus-visible{outline:3px solid var(--relationship-blue);outline-offset:4px}

@media (max-width: 1080px) {
  .relationship-hero{grid-template-columns:1fr}.relationship-network{width:100%}.relationship-goal-picker{grid-template-columns:1fr}.relationship-goal-picker>div:first-child{border-right:0;border-bottom:1px solid var(--relationship-line)}.relationship-pickers{grid-template-columns:1fr 46px 1fr}.relationship-pickers>[data-generate]{grid-column:1/4;height:56px}.relationship-report{grid-template-columns:235px 1fr}.relationship-insight{grid-column:1/3;border-top:1px solid var(--relationship-line)}.relationship-dimensions{border-right:0}.relationship-recommendation-list{grid-template-columns:1fr}.relationship-recommendation{min-height:185px}.relationship-recommendation-run{grid-template-columns:1fr}.relationship-recommendation-run>div{border-right:0;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-recommendation-run>button{justify-self:start;min-width:190px}.relationship-operations-summary{grid-template-columns:1fr}.relationship-operations-summary>div{border-right:0;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-calendar-export{grid-template-columns:1fr 1fr}.relationship-calendar-export>button{grid-column:1/3}.relationship-introduction-pipeline li{grid-template-columns:76px 1fr 120px}.relationship-introduction-pipeline li>button{grid-column:2/4;width:150px}.relationship-feedback-loop{grid-template-columns:1fr}.relationship-feedback-loop>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.relationship-maintenance__grid{grid-template-columns:1fr}.relationship-system{grid-template-columns:1fr}.relationship-principle{grid-template-columns:1fr;align-items:start}
}

@media (max-width: 1080px) {
  .relationship-consent-gate__body{grid-template-columns:1fr 1.5fr}.relationship-consent-gate__lock{grid-column:1/3;border-top:1px solid rgba(45,82,227,.12)}.relationship-feedback-source{grid-template-columns:1fr}.relationship-feedback-source__head{border-right:0;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-data-rights__head{grid-template-columns:1fr}.relationship-data-rights__grid{grid-template-columns:1fr 1fr}.relationship-data-rights article:nth-child(2){border-right:0}.relationship-data-rights article:nth-child(-n+2){border-bottom:1px solid var(--relationship-line)}
}

@media (max-width: 720px) {
  .relationship-topbar,.relationship-footer,.relationship-hero,.relationship-lab,.relationship-recommendations,.relationship-maintenance,.relationship-data-rights,.relationship-system,.relationship-principle,.relationship-artifact-page .wechat-share-entry{width:min(100% - 30px,1380px)}
  .relationship-topbar{min-height:66px}.relationship-topbar>span{display:none}.relationship-hero{min-height:auto;padding:58px 0 72px}.relationship-hero h1{font-size:3.5rem}.relationship-actions{align-items:stretch;flex-direction:column}.relationship-proof div{min-width:0;flex:1;padding-inline:12px}.relationship-network{min-height:440px;padding:20px;box-shadow:10px 12px 0 #e4dfd4}.relationship-network__canvas{height:330px}.relationship-orbit--two{width:290px;height:290px}.relationship-orbit--one{width:180px;height:180px}.relationship-node--a{left:2%}.relationship-node--b{right:2%}.relationship-node--c{left:0}.relationship-node--d{right:5%}
  .relationship-lab,.relationship-recommendations,.relationship-maintenance{padding:75px 0}.relationship-section-head{align-items:flex-start;flex-direction:column}.relationship-section-head>p{display:none}.relationship-section-head h2,.relationship-system h2,.relationship-principle h2{font-size:2.8rem}.relationship-goal-picker>div:last-child{grid-template-columns:1fr 1fr}.relationship-goal-picker button{border-bottom:1px solid var(--relationship-line)}.relationship-goal-picker button:nth-child(2n){border-right:0}.relationship-goal-picker button:last-child{grid-column:1/3;border-bottom:0}.relationship-pickers{grid-template-columns:1fr 42px}.relationship-pickers label{grid-column:1/3}.relationship-pickers [data-swap]{grid-column:1/3;justify-self:center;transform:rotate(90deg)}.relationship-pickers>[data-generate]{grid-column:1/3}.relationship-report{grid-template-columns:1fr}.relationship-score,.relationship-dimensions{border-right:0;border-bottom:1px solid var(--relationship-line)}.relationship-insight{grid-column:auto;border-top:0}.relationship-dimension-grid{grid-template-columns:1fr}.relationship-recommendation{min-height:215px}.relationship-recommendation-run>div{padding:20px 18px}.relationship-recommendation-run dl{grid-template-columns:1fr 1fr 1fr}.relationship-recommendation-run dl>div{padding:17px 12px}.relationship-recommendation-run>button{justify-self:stretch;min-width:0}.relationship-operations-summary dl{grid-template-columns:1fr 1fr}.relationship-operations-summary dl>div:nth-child(2){border-right:0}.relationship-operations-summary dl>div:nth-child(-n+2){border-bottom:1px solid rgba(45,82,227,.11)}.relationship-calendar-export{grid-template-columns:1fr;padding:22px 18px;gap:17px}.relationship-calendar-export>button{grid-column:auto}.relationship-introduction-pipeline__head{align-items:flex-start;gap:16px;padding:22px 18px}.relationship-introduction-pipeline__head h3{font-size:1.2rem}.relationship-introduction-pipeline li{padding:18px;grid-template-columns:1fr auto;gap:11px}.relationship-introduction-pipeline li>span{grid-column:1}.relationship-introduction-pipeline li>div{grid-column:1/3}.relationship-introduction-pipeline li>em{grid-column:1}.relationship-introduction-pipeline li>button{grid-column:2;width:auto}.relationship-introduction-pipeline__note{padding:14px 18px}.relationship-feedback-loop dl{grid-template-columns:1fr 1fr}.relationship-feedback-loop dl>div:nth-child(2){border-right:0}.relationship-feedback-loop dl>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.relationship-search{width:100%}.relationship-member{grid-template-columns:42px 1fr auto}.relationship-member>em{display:none}.relationship-system{width:100%;padding:70px 20px}.relationship-principle{padding:45px 24px}.relationship-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:15px}
}

@media (max-width: 720px) {
  .relationship-consent-gate__head{padding:22px 18px;grid-template-columns:1fr;gap:14px;align-items:start}.relationship-consent-gate__head h3{font-size:1.2rem}.relationship-consent-gate__body{grid-template-columns:1fr}.relationship-consent-gate__body>div{padding:18px;border-right:0;border-bottom:1px solid rgba(45,82,227,.12)}.relationship-consent-gate__body>div:last-child{border-bottom:0}.relationship-consent-gate__lock{grid-column:auto}.relationship-consent-gate>p{padding:12px 18px}.relationship-feedback-source__grid{grid-template-columns:1fr}.relationship-feedback-source article{min-height:145px;border-right:0;border-bottom:1px solid rgba(45,82,227,.11)}.relationship-feedback-source article:last-child{border-bottom:0}.relationship-data-rights__head{padding:35px 24px;gap:22px}.relationship-data-rights__grid{grid-template-columns:1fr}.relationship-data-rights article{min-height:auto;border-right:0;border-bottom:1px solid var(--relationship-line)}.relationship-data-rights article:last-child{border-bottom:0}
}

@media (max-width: 1080px) {
  .relationship-recommendation-run__actions{display:grid;grid-template-columns:1fr 1fr}.relationship-recommendation-run__actions>small{grid-column:1/3}.relationship-scale-proof>div{grid-template-columns:1fr 1fr}.relationship-scale-proof>div small{grid-column:1/3}.relationship-scale-proof dl{grid-template-columns:repeat(3,1fr)}.relationship-scale-proof dl div:nth-child(3){border-right:0}.relationship-scale-proof dl div:nth-child(-n+3){border-bottom:1px solid rgba(45,82,227,.11)}.relationship-scale-replay header{grid-template-columns:1fr 2fr}.relationship-scale-replay header span{grid-column:1/3}.relationship-scale-replay ol{grid-template-columns:1fr 1fr}.relationship-scale-replay li:nth-child(2){border-right:0}.relationship-scale-replay li:nth-child(-n+2){border-bottom:1px solid rgba(45,82,227,.11)}
}

@media (max-width: 720px) {
  .relationship-recommendation-run dl{grid-template-columns:1fr 1fr}.relationship-recommendation-run dl>div:nth-child(2n){border-right:0}.relationship-recommendation-run dl>div:nth-child(-n+2){border-bottom:1px solid rgba(45,82,227,.12)}.relationship-recommendation-run__actions{grid-template-columns:1fr}.relationship-recommendation-run__actions>small{grid-column:auto}.relationship-scale-proof>div{padding:20px 18px;grid-template-columns:1fr;align-items:start}.relationship-scale-proof>div small{grid-column:auto}.relationship-scale-proof dl{grid-template-columns:1fr 1fr}.relationship-scale-proof dl div:nth-child(3){border-right:1px solid rgba(45,82,227,.11)}.relationship-scale-proof dl div:nth-child(2n){border-right:0}.relationship-scale-proof dl div:nth-child(-n+4){border-bottom:1px solid rgba(45,82,227,.11)}.relationship-scale-proof dl div:last-child{grid-column:1/3;border-bottom:0}.relationship-scale-replay header{padding:18px;grid-template-columns:1fr}.relationship-scale-replay header span{grid-column:auto}.relationship-scale-replay ol{grid-template-columns:1fr}.relationship-scale-replay li{border-right:0;border-bottom:1px solid rgba(45,82,227,.11)}.relationship-scale-replay li:last-child{border-bottom:0}
}

.relationship-scale-proof>.relationship-scale-replay{display:block;padding:0;grid-template-columns:none;gap:0;align-items:stretch;border-bottom:0}
.relationship-dimension-detail>small{display:block;margin-top:9px;color:#717b91;font:.48rem ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}
.relationship-input-contract{margin-top:18px;display:grid;grid-template-columns:.8fr 1.7fr;border:1px solid rgba(45,82,227,.2);background:#f7f8fc}.relationship-input-contract>div{padding:21px 24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(45,82,227,.13)}.relationship-input-contract>div small{color:var(--relationship-blue);font:.52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-input-contract>div strong{margin-top:8px;font-size:.83rem;line-height:1.45}.relationship-input-contract dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.relationship-input-contract dl div{min-width:0;padding:18px 16px;border-right:1px solid rgba(45,82,227,.1)}.relationship-input-contract dl div:last-child{border-right:0}.relationship-input-contract dt{color:#697184;font-size:.5rem}.relationship-input-contract dd{margin:7px 0 0;font-size:.56rem;font-weight:700;line-height:1.55}.relationship-input-contract>p{grid-column:1/3;margin:0;padding:11px 18px;border-top:1px solid rgba(45,82,227,.11);color:#687184;font-size:.49rem;line-height:1.6}

@media (max-width:1080px){.relationship-input-contract{grid-template-columns:1fr}.relationship-input-contract>div{border-right:0;border-bottom:1px solid rgba(45,82,227,.13)}.relationship-input-contract>p{grid-column:auto}}
@media (max-width:720px){.relationship-input-contract dl{grid-template-columns:1fr}.relationship-input-contract dl div{border-right:0;border-bottom:1px solid rgba(45,82,227,.1)}.relationship-input-contract dl div:last-child{border-bottom:0}}

.relationship-demo-route{width:min(89%,1380px);margin:0 auto 34px;display:grid;grid-template-columns:.58fr 1.42fr;color:white;background:var(--relationship-ink);box-shadow:12px 14px 0 #dfe5ff}.relationship-demo-route>div{padding:24px 27px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.13)}.relationship-demo-route>div small{color:#91a7ff;font:.54rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-demo-route>div strong{margin-top:9px;font-size:1.05rem;letter-spacing:-.03em}.relationship-demo-route>div span{margin-top:7px;color:#aeb6c3;font-size:.54rem;line-height:1.55}.relationship-demo-route ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.relationship-demo-route li{min-width:0;border-right:1px solid rgba(255,255,255,.1)}.relationship-demo-route li:last-child{border-right:0}.relationship-demo-route a{min-height:134px;padding:20px 15px;display:flex;flex-direction:column;color:white;text-decoration:none}.relationship-demo-route a:hover,.relationship-demo-route a:focus-visible{background:var(--relationship-blue)}.relationship-demo-route a b{color:#ff8c73;font:.53rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-demo-route a strong{margin-top:12px;font-size:.68rem;line-height:1.4}.relationship-demo-route a small{margin-top:auto;padding-top:13px;color:#aeb6c3;font-size:.49rem;line-height:1.5}.relationship-demo-route a:hover small,.relationship-demo-route a:focus-visible small{color:#e3e8ff}#match-lab,#scale-proof,#consent-gate,#maintenance,#data-rights{scroll-margin-top:82px}

@media (max-width:1080px){.relationship-demo-route{grid-template-columns:1fr}.relationship-demo-route>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.relationship-demo-route ol{grid-template-columns:1fr 1fr}.relationship-demo-route li:nth-child(2n){border-right:0}.relationship-demo-route li:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.1)}.relationship-demo-route li:last-child{grid-column:1/3}}
@media (max-width:720px){.relationship-demo-route{width:min(100% - 30px,1380px);margin-bottom:22px;box-shadow:7px 8px 0 #dfe5ff}.relationship-demo-route>div{padding:22px 18px}.relationship-demo-route ol{grid-template-columns:1fr}.relationship-demo-route li,.relationship-demo-route li:nth-child(2n){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.relationship-demo-route li:last-child{grid-column:auto;border-bottom:0}.relationship-demo-route a{min-height:108px;padding:17px 18px}}

.relationship-demo-route>div>button{width:max-content;min-height:36px;margin-top:15px;padding:0 12px;display:flex;align-items:center;gap:22px;border:1px solid rgba(145,167,255,.65);background:transparent;color:#dce3ff;cursor:pointer;font-size:.52rem;font-weight:760}.relationship-demo-route>div>button:hover,.relationship-demo-route>div>button:focus-visible{border-color:white;background:white;color:var(--relationship-ink)}.relationship-demo-route>div>button:disabled{opacity:.7;cursor:wait}.relationship-demo-route>div>button b{font-size:.78rem}

.relationship-delivery-handoff{width:min(89%,1380px);margin:0 auto 34px;border:1px solid rgba(45,82,227,.22);background:#f6f7ff}.relationship-delivery-handoff>header{padding:24px 27px;display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:25px;align-items:end;border-bottom:1px solid rgba(45,82,227,.14)}.relationship-delivery-handoff>header small,.relationship-delivery-handoff article small{color:var(--relationship-blue);font:.54rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-delivery-handoff>header h2{margin:0;font-size:1.15rem;line-height:1.35;letter-spacing:-.035em}.relationship-delivery-handoff>header p{margin:0;color:#697184;font-size:.57rem;line-height:1.65}.relationship-delivery-handoff>div{display:grid;grid-template-columns:1fr 54px 1fr;align-items:stretch}.relationship-delivery-handoff article{padding:23px 27px;display:flex;flex-direction:column;align-items:flex-start}.relationship-delivery-handoff article strong{margin-top:10px;font-size:.95rem}.relationship-delivery-handoff article span{margin-top:9px;color:#616b7e;font-size:.57rem;line-height:1.7}.relationship-delivery-handoff article em{margin-top:15px;color:#778096;font-size:.48rem;font-style:normal}.relationship-delivery-handoff>div>i{display:grid;place-items:center;border-inline:1px solid rgba(45,82,227,.12);color:var(--relationship-blue);font-style:normal}.relationship-delivery-handoff__private{background:#e8ecff}.relationship-delivery-handoff__private a{min-height:38px;margin-top:17px;padding:0 13px;display:inline-flex;align-items:center;gap:28px;border:1px solid var(--relationship-blue);background:var(--relationship-blue);color:white;text-decoration:none;font-size:.54rem;font-weight:780}.relationship-delivery-handoff__private a:hover,.relationship-delivery-handoff__private a:focus-visible{background:var(--relationship-ink);border-color:var(--relationship-ink)}.relationship-delivery-handoff__private a b{font-size:.78rem}
.relationship-candidate-note{width:min(89%,1380px);margin:0 auto 38px;display:grid;grid-template-columns:.8fr 1.7fr;border:1px solid #dbc897;background:#fff8e8}.relationship-candidate-note>div{padding:23px 27px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(151,99,9,.18)}.relationship-candidate-note>div small{color:#976309;font:.52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-candidate-note>div strong{margin-top:9px;font-size:.9rem;line-height:1.45}.relationship-candidate-note>div p{margin:9px 0 0;color:#6c604b;font-size:.53rem;line-height:1.65}.relationship-candidate-note dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.relationship-candidate-note dl>div{min-width:0;padding:20px 17px;border-right:1px solid rgba(151,99,9,.14)}.relationship-candidate-note dl>div:last-child{border-right:0}.relationship-candidate-note dt{color:#976309;font:.5rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.relationship-candidate-note dd{margin:8px 0 0;color:#5f584b;font-size:.55rem;font-weight:650;line-height:1.65}

@media (max-width:1080px){.relationship-delivery-handoff>header{grid-template-columns:1fr 1.5fr}.relationship-delivery-handoff>header p{grid-column:1/3}.relationship-delivery-handoff>div{grid-template-columns:1fr 44px 1fr}}
@media (max-width:720px){.relationship-delivery-handoff{width:min(100% - 30px,1380px);margin-bottom:22px}.relationship-delivery-handoff>header{padding:21px 18px;grid-template-columns:1fr;align-items:start}.relationship-delivery-handoff>header p{grid-column:auto}.relationship-delivery-handoff>div{grid-template-columns:1fr}.relationship-delivery-handoff article{padding:20px 18px}.relationship-delivery-handoff>div>i{min-height:38px;border-inline:0;border-block:1px solid rgba(45,82,227,.12);transform:rotate(90deg)}.relationship-delivery-handoff__private a{width:100%;justify-content:space-between}}

@media (max-width:1080px){.relationship-candidate-note{grid-template-columns:1fr}.relationship-candidate-note>div{border-right:0;border-bottom:1px solid rgba(151,99,9,.18)}}
@media (max-width:720px){.relationship-candidate-note{width:min(100% - 30px,1380px);margin-bottom:28px}.relationship-candidate-note>div{padding:20px 18px}.relationship-candidate-note dl{grid-template-columns:1fr}.relationship-candidate-note dl>div{padding:17px 18px;border-right:0;border-bottom:1px solid rgba(151,99,9,.14)}.relationship-candidate-note dl>div:last-child{border-bottom:0}}

@media (max-width:1080px){.relationship-interview-defense{grid-template-columns:1fr;gap:48px}}
@media (max-width:720px){.relationship-interview-defense{width:min(100% - 30px,1380px);margin-bottom:75px;gap:34px}.relationship-interview-defense>header h2{font-size:2.8rem}.relationship-interview-defense summary{padding:18px 14px;grid-template-columns:34px 1fr 24px}.relationship-interview-defense details>p{padding:0 48px 22px 48px;font-size:.62rem}}

@media (max-width:1080px){.relationship-scale-simulator dl{grid-template-columns:repeat(3,1fr)}.relationship-scale-simulator dl>div:nth-child(3n){border-right:0}.relationship-scale-simulator dl>div:nth-child(-n+3){border-bottom:1px solid rgba(45,82,227,.1)}}
@media (max-width:720px){.relationship-scale-simulator>header{grid-template-columns:1fr;padding:18px}.relationship-scale-simulator dl{grid-template-columns:1fr 1fr}.relationship-scale-simulator dl>div:nth-child(3n){border-right:1px solid rgba(45,82,227,.1)}.relationship-scale-simulator dl>div:nth-child(2n){border-right:0}.relationship-scale-simulator dl>div:nth-child(-n+4){border-bottom:1px solid rgba(45,82,227,.1)}.relationship-scale-simulator>ol{grid-template-columns:1fr}.relationship-scale-simulator>ol li{border-right:0;border-bottom:1px solid rgba(45,82,227,.1)}.relationship-scale-simulator>ol li:last-child{border-bottom:0}}

@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto} *{transition:none!important;animation:none!important} }

.relationship-pilot{scroll-margin-top:82px;margin-top:0;margin-bottom:95px;border:1px solid rgba(24,33,51,.24);background:var(--relationship-cream);box-shadow:16px 18px 0 #dfe5ff}.relationship-pilot__intro{padding:42px 46px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;color:white;background:var(--relationship-ink)}.relationship-pilot__intro p{margin:0}.relationship-pilot__intro>div>p{margin-bottom:16px;color:#91a7ff;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.relationship-pilot__intro h2{margin:0;max-width:800px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02;letter-spacing:-.065em}.relationship-pilot__intro>p{color:#c7cfdb;font-size:.74rem;line-height:1.85}.relationship-pilot__offer{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--relationship-line)}.relationship-pilot__offer article{min-height:180px;padding:25px 24px;display:flex;flex-direction:column;border-right:1px solid var(--relationship-line)}.relationship-pilot__offer article:last-child{border-right:0}.relationship-pilot__offer b{color:var(--relationship-blue);font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-pilot__offer strong{margin-top:25px;font-size:.86rem}.relationship-pilot__offer span{margin-top:10px;color:#626b7a;font-size:.58rem;line-height:1.72}.relationship-pilot__application{display:grid;grid-template-columns:.72fr 1.28fr}.relationship-pilot__application>aside{padding:38px 40px;border-right:1px solid var(--relationship-line);background:#fff4dc}.relationship-pilot__application>aside small{color:#976309;font:.55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-pilot__application>aside strong{display:block;margin-top:16px;font-size:1.15rem;line-height:1.45;letter-spacing:-.03em}.relationship-pilot__application>aside p{margin:18px 0 0;color:#675d4a;font-size:.64rem;line-height:1.85}.relationship-pilot__application>aside a{min-height:40px;margin-top:22px;padding:0 13px;display:inline-flex;align-items:center;gap:24px;border:1px solid #976309;color:#7d5107;text-decoration:none;font-size:.55rem;font-weight:760}.relationship-pilot__application>aside a:hover,.relationship-pilot__application>aside a:focus-visible{color:white;background:#976309}.relationship-pilot-form{position:relative;padding:38px 40px}.relationship-pilot-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.relationship-pilot-form label{min-width:0}.relationship-pilot-form__grid>label{display:flex;flex-direction:column;gap:8px}.relationship-pilot-form label>span,.relationship-pilot-form legend{color:#5f6878;font-size:.58rem;font-weight:680}.relationship-pilot-form input[type="text"],.relationship-pilot-form select,.relationship-pilot-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--relationship-line);border-radius:0;background:white;outline:0}.relationship-pilot-form textarea{resize:vertical;line-height:1.65}.relationship-pilot-form input:focus,.relationship-pilot-form select:focus,.relationship-pilot-form textarea:focus{border-color:var(--relationship-blue);box-shadow:0 0 0 3px rgba(45,82,227,.1)}.relationship-pilot-form__full{grid-column:1/3}.relationship-pilot-form fieldset{margin:20px 0;padding:0;border:0}.relationship-pilot-form legend{margin-bottom:10px}.relationship-pilot-form fieldset label{min-height:42px;margin:0 7px 7px 0;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--relationship-line);background:white;cursor:pointer}.relationship-pilot-form fieldset input{width:16px;height:16px;accent-color:var(--relationship-blue)}.relationship-pilot-form fieldset label:has(input:checked){border-color:var(--relationship-blue);color:var(--relationship-blue);background:#edf0ff}.relationship-pilot-form__consent{margin-top:18px;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.relationship-pilot-form__consent input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--relationship-blue)}.relationship-pilot-form__consent span{line-height:1.7}.relationship-pilot-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;left:-10000px!important;overflow:hidden!important}.relationship-pilot-form__actions{margin-top:22px;display:flex;align-items:center;gap:18px}.relationship-pilot-form__actions button{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border:1px solid var(--relationship-blue);background:var(--relationship-blue);color:white;cursor:pointer;font-size:.66rem;font-weight:780}.relationship-pilot-form__actions button:hover,.relationship-pilot-form__actions button:focus-visible{border-color:var(--relationship-ink);background:var(--relationship-ink)}.relationship-pilot-form__actions button:disabled{cursor:wait;opacity:.55}.relationship-pilot-form__actions small{color:#727a88;font-size:.5rem;line-height:1.55}.relationship-pilot-form__status{min-height:1.3rem;margin:16px 0 0;color:#687184;font-size:.55rem;line-height:1.65}.relationship-pilot-form__status[data-state="success"]{color:#137047}.relationship-pilot-form__status[data-state="error"]{color:#b43d2c}.relationship-pilot-form[data-production-unavailable="true"]{opacity:.72}.relationship-pilot-form[data-production-unavailable="true"]::after{content:"预览模式只展示表单，不会向线上提交。";position:absolute;inset:0;padding:22px;display:grid;place-items:center;color:white;background:rgba(24,33,51,.86);font-size:.72rem;font-weight:760;text-align:center}

@media (max-width:1080px){.relationship-pilot__intro{grid-template-columns:1fr;gap:20px}.relationship-pilot__offer{grid-template-columns:1fr 1fr}.relationship-pilot__offer article:nth-child(2){border-right:0}.relationship-pilot__offer article:nth-child(-n+2){border-bottom:1px solid var(--relationship-line)}.relationship-pilot__application{grid-template-columns:1fr}.relationship-pilot__application>aside{border-right:0;border-bottom:1px solid var(--relationship-line)}}
@media (max-width:720px){.relationship-pilot{width:min(100% - 30px,1380px);margin-bottom:72px;box-shadow:7px 8px 0 #dfe5ff}.relationship-pilot__intro{padding:30px 20px}.relationship-pilot__intro h2{font-size:2.65rem}.relationship-pilot__offer{grid-template-columns:1fr}.relationship-pilot__offer article{min-height:auto;padding:22px 20px;border-right:0;border-bottom:1px solid var(--relationship-line)}.relationship-pilot__offer article:nth-child(-n+2){border-bottom:1px solid var(--relationship-line)}.relationship-pilot__offer article:last-child{border-bottom:0}.relationship-pilot__offer strong{margin-top:15px}.relationship-pilot__application>aside,.relationship-pilot-form{padding:27px 20px}.relationship-pilot-form__grid{grid-template-columns:1fr}.relationship-pilot-form__full{grid-column:auto}.relationship-pilot-form fieldset label{width:calc(50% - 6px);margin-right:7px}.relationship-pilot-form fieldset label:nth-of-type(2n){margin-right:0}.relationship-pilot-form__actions{align-items:stretch;flex-direction:column}.relationship-pilot-form__actions button{width:100%}}

.relationship-pilot-form > small{color:var(--relationship-blue);font:.55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.relationship-pilot-form > h3{margin:18px 0 0;font-size:1.35rem;letter-spacing:-.035em}.relationship-pilot-form > p{margin:16px 0 0;color:#626b7a;font-size:.64rem;line-height:1.85}.relationship-pilot-form__actions a{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--relationship-blue);color:var(--relationship-blue);text-decoration:none;font-size:.6rem;font-weight:760}.relationship-pilot-form__actions a:hover,.relationship-pilot-form__actions a:focus-visible{color:white;background:var(--relationship-blue)}
