/* CareLink studio layer: editorial composition, restrained material light, functional focus. */
.evidence-content{overflow-x:clip}
.site-header{height:84px;gap:2.4vw;background:#0b0d0fef;border-bottom:1px solid #ffffff20;backdrop-filter:blur(24px)}
.primary-nav{margin:auto;gap:2px;padding:5px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff12,0 15px 38px #0004}
.nav-link{border-radius:999px;padding:11px 15px;font-size:.73rem;letter-spacing:.01em;color:#c8ccc9}
.nav-link:hover{background:#ffffff18;color:#fff}
.nav-link.is-active{background:#e8ede5;color:#111815;box-shadow:0 3px 14px #0004}
.header-action{border-radius:999px;border-color:#9ca39b60;background:#ffffff0b;padding:12px 18px}
.header-action:hover{background:#ffffff1b}
.release-bar{background:#121517}
body[data-view="join"] .release-bar{display:none}

#lab-view{background:#13181c;color:#f3f0eb}
.lab-hero{background:radial-gradient(ellipse at 76% 23%,#66455070,transparent 43%),radial-gradient(ellipse at 23% 86%,#486c6766,transparent 47%),linear-gradient(145deg,#10151a,#25232a 56%,#11171b)}
.lab-hero-grid{min-height:830px}
.lab-hero h1{letter-spacing:-.095em}
.lab-disclosure{background:#20272a;color:#e6e7de;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}
.lab-disclosure p{color:#bfc9c6}
.lab-disclosure span{color:#dcb09c}
.lab-main.wrap{width:100%;max-width:none;padding:0}
.lab-plot{position:relative;isolation:isolate;margin:0;padding:115px max(35px,calc((100vw - var(--max))/2)) 110px;border-top:1px solid #ffffff25;overflow:hidden}
.lab-plot::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.8;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:21.5% 100%;pointer-events:none}
.lab-plot:nth-child(1){background:radial-gradient(ellipse at 81% 30%,#a585a530,transparent 40%),linear-gradient(145deg,#20222b,#101b22 70%,#1c2827)}
.lab-plot:nth-child(2){background:radial-gradient(ellipse at 15% 54%,#aa5e4b35,transparent 43%),linear-gradient(145deg,#2b2928,#1e252a 58%,#161f24)}
.lab-plot:nth-child(3){background:radial-gradient(ellipse at 83% 35%,#6c918c35,transparent 43%),linear-gradient(145deg,#17252a,#1c222b 55%,#2c2225)}
.lab-plot-heading{align-items:flex-end;margin-bottom:44px}
.lab-plot-heading h2{color:#f4f1eb;font-size:clamp(3.5rem,5.6vw,7rem)}
.lab-plot-heading h2 em{color:#e7a995}
.lab-plot-heading p{color:#c2c8c6}
.lab-plot-heading>div>span{color:#eeac8f}
.lab-plot-number{border-color:#ffffff60;color:#ead2be}
.lab-plot-number span{color:#c8aaa3}
.lab-plot-shell{border:1px solid #ffffff3b;border-radius:1px;background:#10161d;box-shadow:0 34px 95px #0005;grid-template-columns:minmax(0,1.58fr) minmax(320px,.42fr)}
.lab-visual{background:#111921}
.lab-visual-top,.lab-visual-bottom{background:#171d23;border-color:#ffffff29}
.lab-visual-top{padding:17px 24px}
.lab-visual-bottom{padding:15px 24px}
.lab-canvas{height:620px}
.lab-controls{background:linear-gradient(156deg,#25282d,#1c2328 57%,#20282a);border-left:1px solid #ffffff29;padding:35px 31px 28px}
.lab-controls-title>span,.lab-detail-overline{color:#eeb3a6}
.lab-filter button,.lab-camera button,.lab-secondary{border-radius:2px;background:#ffffff08}
.lab-filter button:hover,.lab-filter button.is-active{border-color:#e7aa91;background:#e7aa91;color:#1a1b1b}
.lab-range input,.lab-check input{accent-color:#e2a28a}
.lab-range strong{color:#e7ae9b}
.lab-primary{border-radius:2px;background:#e4ae91;border-color:#e4ae91;color:#1f2020}
.lab-primary:hover{background:#f5c9ac}
.lab-theory{background:#e6e2dc;border:0;border-radius:0;padding:24px 29px}
.lab-theory strong{color:#8a4e3d}
.lab-source-gallery{background:linear-gradient(155deg,#27272c,#121a1d 55%,#221c1d)}
.lab-gallery-grid figure{border-radius:1px}
.lab-density{display:grid;grid-template-columns:minmax(0,1fr) 150px 52px;gap:14px;align-items:center;width:min(100%,610px);margin-top:31px;padding:14px 0;border-top:1px solid #ffffff4c;border-bottom:1px solid #ffffff4c;color:#eee9e5}
.lab-density span{display:flex;flex-direction:column;gap:5px}
.lab-density b{font:800 .58rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.lab-density small{font-size:.59rem;color:#c4bdc2;line-height:1.4}
.lab-density input{width:100%;accent-color:#e8ad91;cursor:pointer}
.lab-density output{font:italic 1rem Georgia,serif;text-align:right;color:#f2bca2}

#join-view{background:#080909;color:#f1eee8}
.join-hero{position:relative;isolation:isolate;min-height:860px;overflow:hidden;background:radial-gradient(ellipse 60% 20% at 54% 100%,#9d321a7d,transparent 75%),radial-gradient(ellipse 85% 27% at 52% 101%,#ed763747,transparent 72%),linear-gradient(170deg,#090a0a 0%,#111111 65%,#17100e 100%)}
.join-hero::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(180deg,transparent 15%,#000 100%)}
.join-floor{position:absolute;z-index:-1;left:-12%;right:-12%;bottom:-175px;height:480px;transform:perspective(460px) rotateX(66deg);background:radial-gradient(ellipse at center,#db59344d,transparent 61%),repeating-linear-gradient(90deg,#ff9e6b2b 0 1px,transparent 1px 95px),repeating-linear-gradient(0deg,#ff9e6b20 0 1px,transparent 1px 95px);opacity:.75;filter:blur(.4px);pointer-events:none}
.join-grid{min-height:770px;display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:5%;align-items:center;position:relative}
.join-photo-stack{height:650px;position:relative;min-width:0;perspective:900px}
.join-photo{position:absolute;margin:0;padding:8px 8px 0;background:#e6dfd4;box-shadow:0 30px 75px #000b;border:1px solid #ffffff55;transition:transform .4s ease,box-shadow .4s ease}
.join-photo:hover{z-index:8;transform:rotate(0deg) translateY(-13px);box-shadow:0 38px 90px #000d}
.join-photo img{display:block;width:100%;height:calc(100% - 36px);object-fit:cover;filter:saturate(.75) contrast(1.06)}
.join-photo figcaption{height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;color:#333334;font-size:.56rem;font-weight:750;letter-spacing:.03em;white-space:nowrap}
.join-photo figcaption span{font:700 .52rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#8e4a3e;letter-spacing:.08em}
.join-photo-one{width:69%;height:440px;left:5%;top:120px;z-index:3;transform:rotate(-7deg)}
.join-photo-two{width:62%;height:355px;right:0;top:35px;z-index:2;transform:rotate(8deg)}
.join-photo-three{width:57%;height:295px;right:2%;bottom:24px;z-index:4;transform:rotate(5deg)}
.join-hero-copy{position:relative;z-index:5;padding:90px 0 65px}
.join-kicker{font:800 .63rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;color:#e4a18a;display:flex;align-items:center;gap:11px}
.join-kicker-square{width:7px;height:7px;background:#e58869;box-shadow:0 0 0 4px #e5886926}
.join-hero h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.join-pixel-title{display:block;width:min(100%,720px);height:auto;margin:34px 0 25px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px 0 #7c3b2e4d)}
.join-statement{font-size:clamp(1.25rem,2vw,2rem);font-weight:750;line-height:1.45;letter-spacing:-.04em;margin:10px 0 15px;color:#faf2e9}
.join-subcopy{max-width:590px;font-size:.83rem;line-height:1.85;color:#bbb8b3;margin:0}
.join-scroll{display:inline-flex;align-items:center;justify-content:space-between;min-width:215px;gap:28px;margin-top:42px;border-top:1px solid #e7b19d;border-bottom:1px solid #e7b19d;padding:15px 3px;color:#f3c5ad;text-decoration:none;font-size:.76rem;font-weight:800;transition:color .2s,padding .2s}
.join-scroll:hover{color:#fff;padding-inline:9px}
.join-edge-note{position:absolute;right:-43px;top:50%;writing-mode:vertical-rl;font:700 .52rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.22em;color:#baaca2}
.join-hero-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff42;padding-top:20px;padding-bottom:27px;color:#bdaca4;font:700 .54rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.join-journey{position:relative;isolation:isolate;overflow:clip;scroll-margin-top:94px;padding:118px 0 126px;color:#f3eee8;border-top:1px solid #db8e6a3b;background:radial-gradient(ellipse 70% 35% at 52% -5%,#8e412c62,transparent 70%),radial-gradient(ellipse 48% 50% at 100% 95%,#74584429,transparent 70%),linear-gradient(156deg,#171719,#20201f 57%,#252322)}
.join-journey::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background:repeating-linear-gradient(90deg,#ffffff13 0 1px,transparent 1px 140px);mask-image:linear-gradient(90deg,transparent 5%,#000 85%)}
.join-journey-grid{position:relative;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:8%;align-items:start}
.join-journey-intro{position:sticky;top:125px}.join-journey-intro h2{font-size:clamp(3.5rem,5.1vw,6.2rem);line-height:1.04;letter-spacing:-.09em;margin:28px 0 27px}.join-journey-intro h2 em{font:normal 600 1em 'STKaiti','KaiTi','Kaiti SC',serif;color:#e6aa8c}.join-journey-intro>p{max-width:440px;color:#c7c4c0;font-size:.8rem;line-height:1.9;margin:0}.join-journey-intro>small{display:block;margin-top:18px;color:#b3a79f;font:750 .54rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.join-journey-span{display:flex;align-items:center;gap:15px;max-width:340px;margin-top:60px;color:#e5b497;font:800 .62rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.join-journey-span i{height:1px;flex:1;background:linear-gradient(90deg,#d59b7d,#d5ae8e,#b1c9a5)}
.join-journey-list{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid #f4e6da54}.join-journey-list::before{content:"";position:absolute;left:108px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#c77d64,#b69582 60%,#c9dcab)}
.join-journey-list li{position:relative;display:grid;grid-template-columns:91px minmax(0,1fr);gap:34px;padding:29px 0 31px;border-bottom:1px solid #f4e6da39}.join-journey-list li::before{content:"";position:absolute;left:103px;top:41px;width:10px;height:10px;border:1px solid #edb08d;background:#20201f;border-radius:50%;box-shadow:0 0 0 5px #e7a37f17}.join-journey-list li.is-current::before{background:#c8e9a8;border-color:#c8e9a8;box-shadow:0 0 0 6px #c8e9a824}
.join-journey-date{padding-top:5px;color:#f1d8c6;text-align:right}.join-journey-date time,.join-journey-now{display:block;font:800 .68rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em;white-space:nowrap}.join-journey-date>span:last-child{display:block;margin-top:8px;color:#aa9e98;font:700 .49rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.join-journey-date .join-journey-now{color:#c9e7a7;letter-spacing:.15em}
.join-journey-content{min-width:0;transition:transform .24s ease}.join-journey-list li:hover .join-journey-content{transform:translateX(5px)}.join-journey-type{display:block;color:#e1a183;font:750 .57rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.join-journey-content h3{margin:10px 0 10px;font-size:clamp(1.65rem,2.25vw,2.55rem);line-height:1.18;letter-spacing:-.055em;overflow-wrap:anywhere}.join-journey-content h3 span{display:block;font:italic 500 .68em Georgia,serif;letter-spacing:-.025em;color:#dfbeaa;margin-top:4px}.join-journey-content h3 i{font:italic 500 .72em Georgia,'STKaiti',serif;color:#dfbeaa}.join-journey-content p{max-width:520px;margin:0;color:#c3c4bf;font-size:.71rem;line-height:1.8}.join-journey-award{display:inline-flex;margin-top:17px;border:1px solid #e4b6968c;background:#e4b69614;padding:7px 10px;color:#f1c5a8;font-size:.63rem;font-weight:800;letter-spacing:.04em}
.join-journey-paper{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;margin-top:18px;padding:7px 17px 7px 7px;border:1px solid #ffffff51;background:#ffffff0b;color:#e9dfd1;text-decoration:none;font-size:.65rem;font-weight:750}.join-journey-paper img{display:block;width:44px;height:57px;object-fit:cover;object-position:top;background:#e8e4d9}.join-journey-paper span{display:flex;gap:17px;align-items:center}.join-journey-paper b{color:#e9ad8d}.join-journey-paper:hover{border-color:#e9ad8d;background:#e9ad8d1d}
.join-journey-list li.is-current .join-journey-content{margin:-7px 0 -5px;padding:19px 22px 22px;border:1px solid #cbdaa57a;background:linear-gradient(120deg,#d5e8b011,#df9b7315 86%);box-shadow:inset 0 1px #ffffff24,0 15px 40px #0002}.join-journey-list li.is-current .join-journey-type{color:#cde8ae}.join-journey-cta{display:inline-flex;gap:20px;align-items:center;margin-top:20px;border-bottom:1px solid #d2e8b4;padding:0 0 8px;color:#d9efbc;text-decoration:none;font-size:.7rem;font-weight:800}.join-journey-cta:hover{color:#fff}
@media(max-width:900px){.join-journey{padding:82px 0 94px}.join-journey-grid{grid-template-columns:1fr;gap:42px}.join-journey-intro{position:static}.join-journey-intro>p{max-width:650px}.join-journey-span{margin-top:30px}}
@media(max-width:640px){.join-journey{padding:72px 0 78px}.join-journey-grid{gap:35px}.join-journey-intro h2{font-size:clamp(3.05rem,10.5vw,4.5rem);margin:23px 0 20px}.join-journey-intro>p{font-size:.7rem}.join-journey-list::before{left:87px}.join-journey-list li{grid-template-columns:72px minmax(0,1fr);gap:26px;padding:24px 0 27px}.join-journey-list li::before{left:82px;top:36px}.join-journey-date time,.join-journey-now{font-size:.55rem}.join-journey-date>span:last-child{font-size:.43rem;letter-spacing:0}.join-journey-type{font-size:.5rem}.join-journey-content h3{font-size:clamp(1.45rem,6vw,2rem)}.join-journey-content p{font-size:.65rem}.join-journey-list li.is-current .join-journey-content{padding:15px 13px 18px}.join-journey-paper{gap:8px;font-size:.57rem;padding-right:9px}.join-journey-paper img{width:37px;height:48px}}
@media(max-width:640px){.join-journey-intro>p{font-size:.76rem}.join-journey-date time,.join-journey-now{font-size:.61rem}.join-journey-date>span:last-child{font-size:.47rem}.join-journey-type{font-size:.56rem}.join-journey-content p{font-size:.73rem}.join-journey-paper{font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.join-journey-content{transition:none}}
.join-editorial{background:linear-gradient(145deg,#e6e1d7,#dcd8cf 52%,#ece9e2);color:#181b1b;padding-top:126px}
.join-editorial-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:9%;padding-bottom:100px}
.join-editorial-heading{position:relative}
.join-editorial-heading .join-overline{color:#8d4333}
.join-editorial-heading h2{font-size:clamp(3.45rem,5.2vw,6.6rem);line-height:1.07;letter-spacing:-.095em;margin:32px 0 24px}
.join-editorial-heading h2 em{font:normal 600 1em 'STKaiti','KaiTi','Kaiti SC',serif;color:#a14c35}
.join-editorial-heading>p{font-size:.84rem;line-height:1.95;max-width:490px;color:#4b4f4d}
.join-editorial-stamp{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:250px;margin-top:65px;border-top:1px solid #292e2c;border-bottom:1px solid #292e2c;padding:15px 0;font:800 .59rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.join-editorial-stamp span{font-size:1.12rem;color:#a14c35}
.join-editorial-list{border-top:1px solid #686b65}
.join-editorial-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;border-bottom:1px solid #93968d;padding:33px 0 38px;transition:padding .25s,background .25s}
.join-editorial-list article:hover{padding-left:14px;background:#fff8}
.join-editorial-list article>span{font:800 .58rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#96513e;padding-top:7px}
.join-editorial-list h3{font-size:clamp(1.35rem,1.8vw,2.05rem);letter-spacing:-.055em;margin:0 0 14px}
.join-editorial-list p{font-size:.75rem;line-height:1.82;color:#555b56;margin:0;max-width:510px}
.join-editorial-list button{border:0;border-bottom:1px solid #a45943;background:none;padding:11px 0 8px;margin-top:19px;color:#853c30;font-size:.69rem;font-weight:850;cursor:pointer}
.join-editorial-list button:hover{color:#191c1a}
.join-editorial-foot{border-top:1px solid #777c73;padding-top:22px;padding-bottom:26px;display:flex;justify-content:space-between;gap:20px;font:750 .56rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:#6a6f68}
.join-process{padding:112px 0 118px;color:#f4eee7;background:radial-gradient(ellipse at 88% 78%,#9d432e55,transparent 43%),linear-gradient(125deg,#271e1e,#171b1b 60%,#281b19)}
.join-process-grid{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:9%;align-items:start}
.join-process h2{font-size:clamp(3.4rem,5vw,6rem);line-height:1.09;letter-spacing:-.09em;margin:28px 0 0}
.join-process h2 em{font:normal 600 1em 'STKaiti','KaiTi','Kaiti SC',serif;color:#f0b49c}
.join-process ol{list-style:none;padding:0;margin:0;border-top:1px solid #e5d4c266}
.join-process li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:31px 0 35px;border-bottom:1px solid #e5d4c25a}
.join-process li>b{font:italic 2rem Georgia,serif;color:#dba58f}
.join-process strong{font-size:1.12rem;letter-spacing:-.045em}
.join-process p{font-size:.74rem;line-height:1.8;color:#c1bfbb;max-width:520px;margin:12px 0 0}
.join-form-section{padding:115px 0 130px;background:radial-gradient(ellipse at 0% 0%,#6c322436,transparent 42%),linear-gradient(145deg,#151718,#0b0d0d 58%,#151313)}
.join-form-layout{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:7%;align-items:start}
.join-form-intro{position:sticky;top:125px;padding-top:15px}
.join-overline{font:800 .61rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#e8aa8f;letter-spacing:.17em}
.join-form-intro h2{font-size:clamp(3.6rem,5vw,6.4rem);letter-spacing:-.09em;line-height:1.07;margin:29px 0 25px}
.join-form-intro h2 em{font-family:'STKaiti','KaiTi','Kaiti SC',serif;font-weight:600;font-style:normal;color:#eab49e}
.join-form-intro>p{max-width:440px;color:#bdbdb9;font-size:.81rem;line-height:1.9}
.join-contact-meta{border-top:1px solid #a29c975c;margin-top:70px;padding-top:21px;display:flex;flex-direction:column;gap:8px}
.join-contact-meta span{font:750 .55rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:#c68c77}
.join-contact-meta strong{font-size:1.05rem;letter-spacing:-.025em;overflow-wrap:anywhere}
.join-contact-meta small{font-size:.63rem;line-height:1.6;color:#aaa8a5;margin-top:17px}
.join-form-panel{border-top:2px solid #e6ac8e;background:linear-gradient(146deg,#242323,#191c1c);box-shadow:0 32px 85px #0006}
.join-form-heading{display:flex;justify-content:space-between;gap:12px;padding:25px 31px;border-bottom:1px solid #ffffff27;color:#d3c4ba;font:750 .57rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.join-form-row{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:15px 31px;border-bottom:1px solid #ffffff23}
.join-form-row label{font-size:.73rem;font-weight:760;color:#e7e5df;line-height:1.5}
.join-form-row label b,.join-consent b{color:#eda587;font-weight:800}
.join-form-row label small{display:block;color:#969a98;font-size:.61rem;font-weight:400;margin-top:8px}
.join-form-row input,.join-form-row select,.join-form-row textarea{box-sizing:border-box;width:100%;min-height:45px;border:1px solid #ffffff3a;border-radius:1px;background:#0d1011;color:#f8f4ec;padding:10px 13px;font:600 .72rem/1.5 system-ui,'Microsoft YaHei',sans-serif;outline:none;transition:border-color .2s,background .2s}
.join-form-row textarea{min-height:166px;resize:vertical}
.join-form-row input::placeholder,.join-form-row textarea::placeholder{color:#898f8e}
.join-form-row input:focus,.join-form-row select:focus,.join-form-row textarea:focus{border-color:#e5a58b;background:#171b1b;box-shadow:0 0 0 2px #e5a58b2b}
.join-form-row input[aria-invalid="true"],.join-form-row select[aria-invalid="true"],.join-form-row textarea[aria-invalid="true"]{border-color:#f19877}
.join-form-row-message{align-items:start;padding-top:26px;padding-bottom:26px}
.join-brief-note{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 31px;border-bottom:1px solid #ffffff2b;background:#d9936b12}
.join-brief-note span{font:800 .54rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;color:#ddaa92}
.join-brief-note p{font-size:.65rem;color:#dad7d1;line-height:1.5;margin:0}
.join-brief-note small{font-size:.55rem;color:#a9aaa6;white-space:nowrap}
.join-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.join-consent{display:flex;gap:12px;align-items:flex-start;padding:24px 31px;color:#bebeb8;font-size:.67rem;line-height:1.75}
.join-consent input{accent-color:#df9c7f;margin-top:4px}
.join-consent strong{color:#e5dfd7}
.join-submit-row{display:flex;align-items:center;gap:24px;padding:11px 31px 35px}
.join-submit-row button{border:1px solid #eca988;background:#eca988;color:#171a1a;padding:15px 19px;min-width:205px;display:flex;justify-content:space-between;gap:20px;font-size:.76rem;font-weight:850;transition:background .2s,transform .2s}
.join-submit-row button:hover:not(:disabled){background:#ffd3b1;transform:translateY(-2px)}
.join-submit-row button:disabled{opacity:.55;cursor:not-allowed}
.join-submit-row p{color:#b6bab6;font-size:.67rem;line-height:1.5;margin:0}
.join-submit-row p[data-state="success"]{color:#c9eab8}
.join-submit-row p[data-state="error"]{color:#f5a68d}
.join-afterword{border-top:1px solid #ffffff29;background:#0a0c0d;padding:70px 0}
.join-afterword .wrap{display:grid;grid-template-columns:1fr 2fr auto;gap:35px;align-items:center}
.join-afterword span{font:700 .6rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#e2a68e}
.join-afterword p{font-size:1.2rem;letter-spacing:-.04em;line-height:1.4;margin:0}
.join-afterword button{border:0;border-bottom:1px solid #dca488;color:#e6baaa;background:none;font-size:.69rem;font-weight:800;padding:12px 0;white-space:nowrap}

@media(max-width:1180px){.site-header{gap:12px;padding-inline:24px}.brand-edition{display:none}.nav-link{padding:10px 11px;font-size:.69rem}.header-action{padding:10px 13px}.lab-plot{padding-inline:25px}.lab-plot-shell{grid-template-columns:minmax(0,1fr) 330px}.lab-canvas{height:550px}.join-edge-note{display:none}}
@media(max-width:900px){.site-header{height:auto;min-height:70px;padding:11px 21px;gap:9px}.primary-nav{order:3;width:100%;justify-content:space-between;margin:2px 0 0}.nav-link{padding:9px 10px}.header-action{margin-left:auto}.lab-plot-shell{grid-template-columns:1fr}.lab-controls{border-left:0;border-top:1px solid #ffffff29}.join-grid{grid-template-columns:1fr;gap:0;padding-top:45px}.join-hero-copy{grid-row:1;padding:25px 0 20px}.join-photo-stack{grid-row:2;height:510px;max-width:670px;width:100%;margin:auto}.join-photo-one{height:340px;top:90px}.join-photo-two{height:300px;top:18px}.join-photo-three{height:235px;bottom:10px}.join-hero-foot{padding-top:16px}.join-editorial-grid,.join-process-grid{grid-template-columns:1fr;gap:42px}.join-editorial-heading>p{max-width:700px}.join-editorial-stamp{margin-top:30px}.join-form-layout{grid-template-columns:1fr;gap:45px}.join-form-intro{position:static}.join-contact-meta{margin-top:34px}.join-afterword .wrap{grid-template-columns:1fr auto}.join-afterword span{grid-column:1/-1}}
@media(max-width:640px){.site-header{padding:11px 15px}.primary-nav{gap:1px;overflow-x:auto;justify-content:flex-start;padding:4px;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-link{font-size:.61rem;padding:9px 10px;white-space:nowrap}.brand-mark{width:29px;height:29px}.brand-name{font-size:1.03rem}.header-action{font-size:.63rem}.lab-main.wrap{width:100%}.lab-plot{padding:72px 15px 74px}.lab-plot-heading h2{font-size:clamp(2.6rem,10.4vw,4.1rem)}.lab-plot-heading p{font-size:.72rem}.lab-canvas{height:445px}.lab-controls{padding:25px 19px}.lab-theory{padding:18px}.join-hero{min-height:0}.join-grid{padding-top:35px}.join-kicker{font-size:.53rem}.join-pixel-title{margin:27px 0 19px}.join-statement{font-size:1.23rem}.join-subcopy{font-size:.73rem}.join-scroll{margin-top:28px}.join-photo-stack{height:375px;margin-top:4px}.join-photo{padding:5px 5px 0}.join-photo figcaption{height:25px;font-size:.43rem}.join-photo figcaption span{font-size:.4rem}.join-photo img{height:calc(100% - 25px)}.join-photo-one{width:66%;height:235px;top:81px}.join-photo-two{width:59%;height:215px;top:19px}.join-photo-three{width:57%;height:162px;bottom:3px}.join-hero-foot{font-size:.44rem;gap:14px}.join-hero-foot span:nth-child(2){display:none}.join-form-section{padding:78px 0 85px}.join-form-intro h2{font-size:3.35rem}.join-form-heading{padding:21px 18px;font-size:.49rem}.join-form-row{grid-template-columns:1fr;gap:8px;padding:15px 18px}.join-form-row label{font-size:.67rem}.join-form-row input,.join-form-row select,.join-form-row textarea{font-size:.7rem}.join-consent{padding:21px 18px}.join-submit-row{padding:8px 18px 28px;flex-direction:column;align-items:stretch;gap:12px}.join-submit-row button{width:100%}.join-afterword{padding:48px 0}.join-afterword .wrap{display:block}.join-afterword p{margin:18px 0;font-size:1.04rem}}
@media(prefers-reduced-motion:reduce){.join-photo,.join-scroll,.join-submit-row button,.join-editorial-list article{transition:none}}
@media(max-width:640px){.lab-density{grid-template-columns:1fr 90px 45px;gap:8px}.lab-density small{font-size:.53rem}.join-editorial{padding-top:75px}.join-editorial-grid{padding-bottom:62px;gap:35px}.join-editorial-heading h2,.join-process h2{font-size:clamp(3.1rem,10vw,4.5rem)}.join-editorial-list article{grid-template-columns:1fr;gap:9px;padding:26px 0 30px}.join-editorial-list article:hover{padding-left:0}.join-editorial-list article>span{padding:0}.join-editorial-foot{flex-direction:column;font-size:.5rem;gap:8px}.join-process{padding:74px 0 78px}.join-process li{grid-template-columns:48px 1fr;padding:23px 0 27px}.join-process li>b{font-size:1.45rem}.join-brief-note{grid-template-columns:1fr;gap:5px;padding:17px 18px}.join-brief-note small{margin-top:4px}}

/* Observation motif: editorial medical language, always labelled as synthetic. */
.medical-wave{display:block;width:100%;height:105px;--medical-line:#bad6c6}
.clinical-readout{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 8%,#55716950,transparent 45%),radial-gradient(ellipse at 91% 100%,#95705c2e,transparent 41%),linear-gradient(145deg,#151c1f,#202b2a 60%,#171e20);color:#f0eee7;border-top:1px solid #d7f1d130;border-bottom:1px solid #d7f1d130}
.clinical-readout::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:20% 100%;mask-image:linear-gradient(90deg,#0009,transparent 90%)}
.clinical-readout-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7%;align-items:center;padding-top:116px;padding-bottom:116px}
.medical-overline,.medical-monitor-top,.medical-monitor-foot,.medical-wave-label,.lab-clinical-intro>span,.lab-clinical-screen-head,.join-medical-cue>div{font:750 .58rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.medical-overline{display:flex;align-items:center;gap:11px;color:#b6d9c4}.medical-overline i{font-style:normal;font-size:1.1rem;color:#ddad8e}
.clinical-readout h2{font-size:clamp(3.1rem,5vw,6.2rem);line-height:1.14;letter-spacing:-.09em;margin:28px 0;color:#f6f3ec}.clinical-readout h2 em{font-family:STKaiti,KaiTi,serif;font-weight:500;font-style:normal;color:#c5d5c2}
.clinical-readout-copy>p{max-width:540px;color:#bfcac5;font-size:.88rem;line-height:1.95;margin:0}
.medical-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:13px;border-top:1px solid #e6eee548;margin-top:35px;padding-top:20px;color:#d3e1d4;font-size:.64rem;font-weight:700}.medical-sequence b{font-weight:400;color:#d89c81}
.medical-cta{margin-top:37px;padding:16px 0;color:#f1d2b8;background:none;border:0;border-bottom:1px solid #e2a98d;display:inline-flex;gap:27px;align-items:center;font-size:.79rem;font-weight:800;cursor:pointer}.medical-cta:hover{color:#fff;border-color:#fff}.medical-cta span{font-size:1.2rem}
.medical-monitor{position:relative;overflow:hidden;border:1px solid #bcd4c760;background:linear-gradient(155deg,#1d2a2a,#10191c 63%,#1c2528);padding:27px 30px 24px;box-shadow:0 35px 95px #0008,inset 0 1px #eff8ed20}
.medical-monitor::before,.lab-clinical-screen::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 23%,#819f8b1c,transparent 45%)}
.medical-monitor-top,.medical-monitor-title,.medical-wave-label,.medical-monitor-values,.medical-monitor-foot,.lab-clinical-screen-head,.lab-clinical-values{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}
.medical-monitor-top{color:#c3d7cc}.medical-monitor-top>span{display:flex;align-items:center;gap:10px}.medical-monitor-top b{color:#dea991;font-weight:700}
.medical-cross{width:15px;height:15px;display:inline-block;position:relative}.medical-cross::before,.medical-cross::after{content:"";position:absolute;background:#c6d9c7}.medical-cross::before{width:15px;height:2px;top:6px}.medical-cross::after{width:2px;height:15px;left:6px}
.medical-monitor-title{border-top:1px solid #f1f5e836;margin-top:21px;padding-top:26px}.medical-monitor-title span{font-size:clamp(1.65rem,2.4vw,2.7rem);letter-spacing:-.06em;font-weight:780}.medical-monitor-title small{color:#90a99e;font:.6rem ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.medical-wave-label{margin-top:41px;color:#a8c6b4}.medical-wave-label span:last-child{color:#7e968c}.medical-wave-main{height:170px;margin:14px 0 18px;--medical-line:#d8b79e}
.medical-monitor-values{border-top:1px solid #e4ecdd42;border-bottom:1px solid #e4ecdd42;align-items:stretch}.medical-monitor-values>div{flex:1;padding:19px 0 16px;min-width:0}.medical-monitor-values>div+div{border-left:1px solid #e4ecdd36;padding-left:20px}.medical-monitor-values small{display:block;color:#a9c0b1;font:.58rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.medical-monitor-values strong{display:inline-block;margin-top:8px;font-size:2.3rem;letter-spacing:-.07em;line-height:1.1}.medical-monitor-values span{color:#b4c8b7;font-size:.58rem;margin-left:6px}
.medical-monitor-foot{margin-top:20px;color:#b6c5b9;font-size:.53rem}.medical-monitor-foot span:last-child{color:#e1a88f}
.workspace-hero,.evidence-stage{overflow:hidden}.workspace-wrap{overflow-x:clip}.page-artword{right:4vw}.workspace-hero-card{padding:26px 28px 21px;min-height:0;border-radius:3px;background:linear-gradient(145deg,#263230,#182124 66%,#2b2c31);border-color:#a6bcab7a;box-shadow:0 35px 90px #0008,inset 0 1px #ffffff22}.workspace-hero-card::after{opacity:.26}.workspace-signal{position:relative;z-index:1;margin-top:24px;border-top:1px solid #d6e4d24b;border-bottom:1px solid #d6e4d24b;padding:12px 0 8px}.workspace-signal>div{display:flex;justify-content:space-between;gap:8px;color:#c2d7c8;font:.53rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.workspace-signal b{color:#e4af9d;font-weight:700}.workspace-signal .medical-wave{height:105px;margin-top:5px;--medical-line:#d4c2ab}.workspace-hero-card .hero-card-label{margin-top:23px}.workspace-vitals{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 5px}.workspace-vitals span{border:1px solid #c8d8c54a;padding:8px 10px;color:#abc8b4;font:.56rem ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-vitals b{color:#f2ede2;margin-left:5px;font-size:.7rem}.workspace-hero-card p{margin-bottom:15px}
.lab-clinical-band{background:radial-gradient(ellipse at 85% 50%,#745f5d3a,transparent 44%),linear-gradient(130deg,#1a2426,#24272a 62%,#192226);color:#e9ede7;border-bottom:1px solid #ffffff30}.lab-clinical-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:8%;align-items:center;padding-top:76px;padding-bottom:76px}.lab-clinical-intro>span{color:#ddb49e}.lab-clinical-intro>strong{display:block;font-size:clamp(2.7rem,4.1vw,5rem);line-height:1.1;letter-spacing:-.085em;margin:22px 0}.lab-clinical-intro em{font-style:normal;font-family:STKaiti,KaiTi,serif;color:#d4b9a6}.lab-clinical-intro p{max-width:460px;color:#b7c4bf;font-size:.77rem;line-height:1.85}.lab-clinical-screen{position:relative;overflow:hidden;background:linear-gradient(140deg,#1d282a,#121c20);border:1px solid #9bb6a766;padding:21px 24px 18px;box-shadow:0 26px 65px #0007}.lab-clinical-screen-head{color:#b9cfc2}.lab-clinical-screen-head b{font-weight:700;color:#dca996}.lab-clinical-screen .medical-wave{height:120px;margin:15px 0;--medical-line:#dcbca9}.lab-clinical-values{border-top:1px solid #ffffff3d;padding-top:14px;color:#aabfb4;font:.6rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.lab-clinical-values strong{display:block;margin-top:6px;color:#f3f2ea;font-size:1.6rem;letter-spacing:-.04em}
.join-medical-cue{max-width:450px;margin-top:29px;border-top:1px solid #cda78b63;padding-top:12px;opacity:.85}.join-medical-cue>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dabaa8}.join-medical-cue small{color:#ab9e92;font-size:.51rem;letter-spacing:0}.join-medical-cue .medical-wave{height:62px;margin-top:3px;--medical-line:#dca08b}
@media(max-width:900px){.clinical-readout-grid,.lab-clinical-grid{grid-template-columns:1fr;gap:48px}.clinical-readout-grid{padding-top:82px;padding-bottom:88px}.medical-monitor{max-width:710px}.lab-clinical-grid{padding-top:63px;padding-bottom:66px}.lab-clinical-screen{max-width:710px}}
@media(max-width:640px){.clinical-readout-grid{padding-top:69px;padding-bottom:72px;gap:34px}.clinical-readout h2{font-size:clamp(2.8rem,11vw,4.2rem)}.clinical-readout-copy>p{font-size:.77rem}.medical-sequence{font-size:.56rem;gap:8px}.medical-monitor{padding:17px 17px 14px}.medical-monitor-top,.medical-wave-label,.medical-monitor-foot{font-size:.47rem}.medical-monitor-top b,.medical-wave-label span:last-child,.medical-monitor-foot span:last-child{display:none}.medical-monitor-title{margin-top:13px;padding-top:18px}.medical-monitor-title span{font-size:1.5rem}.medical-monitor-title small{font-size:.48rem}.medical-wave-label{margin-top:24px}.medical-wave-main{height:115px;margin:8px 0 12px}.medical-monitor-values>div{padding:13px 0}.medical-monitor-values>div+div{padding-left:10px}.medical-monitor-values small{font-size:.43rem}.medical-monitor-values strong{font-size:1.7rem}.medical-monitor-values span{display:none}.workspace-signal{margin-top:18px}.workspace-signal>div{font-size:.46rem}.workspace-signal .medical-wave{height:78px}.workspace-hero-card .hero-card-label{margin-top:16px}.lab-clinical-grid{gap:28px}.lab-clinical-intro>strong{font-size:3.1rem}.lab-clinical-screen{padding:17px 14px}.lab-clinical-screen-head{font-size:.46rem}.lab-clinical-screen-head b{display:none}.lab-clinical-screen .medical-wave{height:95px}.lab-clinical-values strong{font-size:1.3rem}.join-medical-cue{margin-top:23px}.join-medical-cue>div{font-size:.48rem}.join-medical-cue small{font-size:.45rem}}

/* Six-case library and a restrained frosted material system. */
.brand-cn{border-left:1px solid #ffffff3b;padding-left:10px;margin-left:1px;color:#d5d9d3;font-size:.65rem;font-weight:750;letter-spacing:.04em}
.launchpad-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;background:#ffffff0c;backdrop-filter:blur(18px)}
.launchpad-tabs button{min-width:0;border-bottom:1px solid #ffffff27;border-right:1px solid #ffffff23;padding:16px 21px 13px;background:#ffffff03;transition:background .22s,color .22s}
.launchpad-tabs button:nth-child(3n){border-right:0}.launchpad-tabs button:nth-last-child(-n+3){border-bottom:0}
.launchpad-tabs button.is-active{border-bottom:1px solid #f2c3a8;background:linear-gradient(135deg,#d8bbb337,#ffffff0c);box-shadow:inset 0 1px #ffffff3d;color:#fff}
.launchpad-shell{background:radial-gradient(circle at 25% 0%,#69505e59,transparent 47%),#1d1d25;border-color:#dfd5dc69;backdrop-filter:blur(20px);box-shadow:0 35px 90px #090a1180,inset 0 1px #ffffff25}
.cases-section{position:relative;isolation:isolate;padding:100px clamp(24px,4vw,60px) 105px;overflow:hidden;border:1px solid #c7d0c26e;border-radius:26px;background:radial-gradient(ellipse at 14% 7%,#727a8e84,transparent 46%),radial-gradient(ellipse at 92% 88%,#8d625b79,transparent 48%),linear-gradient(145deg,#1b2427,#29302d 60%,#1a2125);color:#f5f3eb;box-shadow:0 35px 90px #14211d30}
.cases-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(#ffffff07 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(130deg,#0008,transparent 80%)}
.cases-section .section-index{color:#e7b5a0}.cases-section .section-heading-row h2{line-height:1.12;letter-spacing:-.075em}.cases-section .section-heading-row h2 span{color:#d5c6d8}.cases-section .section-heading-row p{width:min(390px,100%);color:#cbd3ce}.cases-section code,.case-provenance code{color:#ebc7b2;font:inherit}
.case-cards{gap:14px;margin-top:49px}.case-card,.case-card:last-child{grid-column:auto;min-height:445px;padding:28px;border:1px solid #ffffff58;border-radius:13px;color:#f3f3ed;background:linear-gradient(155deg,#ffffff2a,#ffffff12 48%,#ffffff08);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px #ffffff55,0 24px 52px #090f1570;transition:transform .28s,border-color .28s,box-shadow .28s}
.case-card::before{width:auto;height:auto;inset:0;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 86% 13%,var(--case-glow,#c4a8a038),transparent 46%),linear-gradient(160deg,#ffffff0f,transparent 45%);pointer-events:none}
.case-one{--case-glow:#d8856850}.case-two{--case-glow:#9f91c14d}.case-three{--case-glow:#80ad9c4d}.case-four{--case-glow:#c39d8555}.case-five{--case-glow:#91aebe4d}.case-six{--case-glow:#c598aa4d}
.case-card:hover{transform:translateY(-5px);border-color:#ffffffa3;box-shadow:inset 0 1px #ffffff75,0 31px 60px #080e1487}
.case-number,.case-label,.case-card strong,.case-description,.case-source,.case-foot{position:relative;z-index:1}.case-number{color:#eecbb7}.case-glyph{margin:25px 0 24px;font-size:4.8rem;font-family:Georgia,serif;opacity:.82}.case-one .case-glyph,.case-two .case-glyph,.case-three .case-glyph,.case-four .case-glyph,.case-five .case-glyph,.case-six .case-glyph{color:#e9d2c8}.case-label{color:#d0d9d2;opacity:1}.case-card strong{font-size:clamp(1.55rem,1.9vw,2.2rem);color:#fff;line-height:1.28;margin:9px 0 13px}.case-description{color:#c4d0ca;max-width:330px;font-size:.76rem}.case-source{margin-top:auto;padding-top:18px;color:#d8bda9;font:.59rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.case-foot{margin-top:17px;border-color:#ffffff45;color:#e9eee6}.case-foot i{background:#e2ab91}.case-foot>span{color:#f2c6a9}
.case-provenance{border-top:1px solid #ffffff3a;margin:43px 0 0;padding-top:20px;max-width:900px;color:#b9c7c0;font-size:.7rem;line-height:1.85}
.universe-card{border:1px solid #ffffffc5;background:linear-gradient(145deg,#ffffffb9,#ffffff82 58%,#ffffff61);backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);box-shadow:inset 0 1px #fff,0 25px 60px #2837311f}
.universe-input,.universe-engine,.universe-source{background:linear-gradient(145deg,#ffffffbd,#ffffff6e),radial-gradient(ellipse at 75% 14%,var(--universe-glow),transparent 56%)}.universe-input{--universe-glow:#efa883}.universe-engine{--universe-glow:#bfa7e8}.universe-source{--universe-glow:#90c5b9}.universe-human{background:linear-gradient(155deg,#43414dbd,#1e252be6 70%);border-color:#ffffff6e;color:#f7f4f3}.universe-human p{color:#d3d1d4}
.feature-tab{background:#ffffff11;border-color:#ffffff3d;backdrop-filter:blur(16px)}.feature-tab.is-active{background:linear-gradient(145deg,#d9cbedca,#f0e4ef8c);border-color:#ffffff9a;box-shadow:inset 0 1px #fff8}.feature-canvas{background:radial-gradient(ellipse at 85% 15%,#795f8270,transparent 42%),linear-gradient(135deg,#ffffff1b,#ffffff07 55%,#ffffff14);border-color:#ffffff57;backdrop-filter:blur(18px)}.feature-visual{background:#11191ec9;border-color:#ffffff60;backdrop-filter:blur(14px)}
.case-brief{background:linear-gradient(135deg,#34313fcc,#1a232bd9);backdrop-filter:blur(20px);border-color:#ffffff80;box-shadow:inset 0 1px #ffffff41,0 28px 68px #2c233b36}.case-brief-body{background:radial-gradient(circle at 100% 100%,#85627450,transparent 43%),#1b2026b8}.brief-source{display:block;margin-top:15px;color:#e4bda8;font:.59rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}
.run-overview{background:linear-gradient(155deg,#ffffffd6,#f5f0f7ab);backdrop-filter:blur(18px);border-color:#d7cdd9;box-shadow:inset 0 1px #fff,0 18px 35px #26223415}.run-overview-grid>div{background:#ffffff25}
.evidence-metrics{background:#ffffff94;backdrop-filter:blur(18px);border-color:#e8eee5;box-shadow:inset 0 1px #fff,0 20px 46px #1a28171c}.evidence-metrics>div{background:linear-gradient(145deg,#ffffff83,#ffffff2e);border-color:#d9e0d8}
@media(max-width:1000px){.case-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card,.case-card:last-child{grid-column:auto;min-height:410px}.workbench-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.case-picker{margin:0}.side-boundary{display:none}}
@media(max-width:640px){.brand-cn{font-size:.55rem;padding-left:7px}.launchpad-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-tabs button{min-width:0;font-size:.66rem;padding:12px 13px}.launchpad-tabs button:nth-child(3n){border-right:1px solid #ffffff23}.launchpad-tabs button:nth-child(2n){border-right:0}.launchpad-tabs button:nth-last-child(-n+3){border-bottom:1px solid #ffffff27}.launchpad-tabs button:nth-last-child(-n+2){border-bottom:0}.cases-section{width:calc(100% - 30px);padding:68px 19px 73px;border-radius:17px}.cases-section .section-heading-row h2{font-size:clamp(2.35rem,10vw,4rem)}.cases-section .section-heading-row p{font-size:.73rem}.case-cards{grid-template-columns:1fr;margin-top:30px}.case-card,.case-card:last-child{min-height:350px;padding:22px}.case-glyph{font-size:3.5rem;margin:15px 0 18px}.case-card strong{font-size:1.65rem}.case-provenance{font-size:.62rem;margin-top:30px}.workbench-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.case-picker{min-height:75px}.case-picker small{font-size:.45rem}.case-picker strong{font-size:.59rem}.brief-source{font-size:.5rem}}

/* A source-grounded question gallery, visually adjacent to the synthetic case library. */
.dataset-section{position:relative;overflow:hidden;margin-top:28px;padding:105px 0 112px;scroll-margin-top:100px;color:#f2f1ec;background:radial-gradient(ellipse at 8% 8%,#6b5e6a55,transparent 41%),radial-gradient(ellipse at 93% 95%,#8e6c543f,transparent 45%),linear-gradient(130deg,#20282b,#171e23 58%,#252424)}
.dataset-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:12.5% 100%;mask-image:linear-gradient(#000a,transparent 92%)}
.dataset-wrap{position:relative}.dataset-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:6%;align-items:end;margin-bottom:46px}.dataset-heading h2{font-size:clamp(3.1rem,5.6vw,6.8rem);line-height:1.06;letter-spacing:-.09em;margin:25px 0 0}.dataset-heading h2 em{font:normal 550 1em STKaiti,KaiTi,serif;color:#dfbaa7}.dataset-heading p{color:#c0c9c4;font-size:.76rem;line-height:1.95;margin:0 0 6px}.dataset-heading code{color:#ecc7b0;font:inherit}
.dataset-shell{display:grid;grid-template-columns:minmax(0,.51fr) minmax(0,.49fr);min-height:650px;border:1px solid #ffffff5d;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#ffffff1d,#ffffff08 52%,#ffffff11);box-shadow:0 34px 90px #060c1280,inset 0 1px #ffffff4d;backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%)}
.dataset-browser{min-width:0;border-right:1px solid #ffffff3d}.dataset-browser-head,.dataset-detail-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;border-bottom:1px solid #ffffff34;font:750 .57rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#e3bda8}.dataset-browser-head b,.dataset-detail-top b{font-weight:650;color:#d3ddd4;letter-spacing:.04em}
.dataset-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px);gap:11px;padding:19px 25px 20px;border-bottom:1px solid #ffffff34}.dataset-controls label{font-size:.59rem;font-weight:700;color:#b9ccc2;line-height:1.5}.dataset-controls input,.dataset-controls select{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #ffffff65;border-radius:5px;background:#0f181cb8;color:#f2f3eb;min-height:42px;padding:9px 11px;font:650 .7rem system-ui,'Microsoft YaHei',sans-serif;outline:none}.dataset-controls input:focus,.dataset-controls select:focus{border-color:#e5b99f;box-shadow:0 0 0 2px #e5b99f2a}.dataset-controls input::placeholder{color:#8a9b95}.dataset-list{max-height:485px;overflow:auto;scrollbar-color:#9badaa55 transparent}.dataset-list>p{color:#c4d1c8;font-size:.72rem;line-height:1.7;padding:24px 25px}
.dataset-row{box-sizing:border-box;display:grid;grid-template-columns:47px minmax(0,1fr) 19px;gap:14px;width:100%;align-items:start;text-align:left;border:0;border-bottom:1px solid #ffffff24;background:#ffffff08;color:#fff;padding:17px 25px;cursor:pointer;transition:background .22s,padding-left .22s}.dataset-row:hover,.dataset-row.is-active{background:linear-gradient(110deg,#e0b8a72d,#ffffff10)}.dataset-row.is-active{box-shadow:inset 3px 0 #e8b99f}.dataset-row:hover{padding-left:29px}.dataset-row-id{color:#d4b7a9;font:700 .58rem ui-monospace,SFMono-Regular,Consolas,monospace;padding-top:3px}.dataset-row-main{min-width:0}.dataset-row-main small{display:block;color:#9db9aa;font:.55rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.dataset-row-main strong{display:block;margin-top:7px;font-size:.81rem;line-height:1.45;font-weight:740;letter-spacing:-.015em}.dataset-row-arrow{color:#d9bba9;font-size:1rem}.dataset-more{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#ffffff15;color:#e8d8c9;padding:16px 25px;font-size:.7rem;font-weight:800;cursor:pointer}.dataset-more[hidden]{display:none}.dataset-more:hover{background:#ffffff25}
.dataset-detail{position:relative;display:flex;flex-direction:column;min-width:0;padding-bottom:25px;overflow:hidden;scroll-margin-top:112px;background:radial-gradient(circle at 79% 38%,#ba927234,transparent 44%),linear-gradient(155deg,#3441434a,#1c272a98)}.dataset-detail-top{border-bottom-color:#ffffff25}.dataset-detail-orbit{position:relative;width:146px;height:146px;margin:50px 0 15px 45px;border:1px solid #d7bfa469;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 19px #ffffff08,0 0 0 41px #ffffff05}.dataset-detail-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#dfbaa6;box-shadow:0 0 23px #dfbaa6}.dataset-detail-orbit i:first-child{left:-5px;top:53%}.dataset-detail-orbit i:nth-child(2){right:16px;top:6%;width:5px;height:5px}.dataset-detail-orbit span{font:italic 2.1rem Georgia,serif;color:#d9c3b7}.dataset-detail-area{margin:21px 45px 0;color:#d7ad97;font:800 .61rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.dataset-detail h3{margin:16px 45px 15px;font-size:clamp(1.8rem,2.3vw,2.7rem);line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.dataset-detail>p{margin:0 45px;color:#c7d1ca;font-size:.75rem;line-height:1.78;max-height:190px;overflow:auto;overflow-wrap:anywhere}.dataset-detail-foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff3b;margin:38px 45px 0;padding-top:18px;font:.53rem ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;letter-spacing:.06em}.dataset-detail-foot span{color:#d7bba6}.dataset-detail-foot strong{font-weight:600;color:#acbdb3}.dataset-boundary{border-top:1px solid #ffffff3b;margin:37px 0 0;padding-top:19px;color:#b8c9bf;font-size:.68rem;line-height:1.85;max-width:1000px}
.dataset-caution{display:block;align-self:flex-start;margin:0 45px 15px;padding:7px 10px;border:1px solid #e2bca078;background:#b1765230;color:#f0cbb5;font-size:.59rem;font-weight:780;letter-spacing:.03em}
@media(max-width:900px){.dataset-heading{grid-template-columns:1fr;gap:24px}.dataset-heading p{max-width:650px}.dataset-shell{grid-template-columns:1fr}.dataset-browser{border-right:0;border-bottom:1px solid #ffffff3d}.dataset-list{max-height:360px}.dataset-detail{min-height:485px}.dataset-detail-orbit{margin-top:38px}}
@media(max-width:640px){.dataset-section{padding:74px 0 82px;margin-top:16px}.dataset-heading{gap:18px;margin-bottom:29px}.dataset-heading h2{font-size:clamp(2.75rem,11vw,4.4rem)}.dataset-heading p{font-size:.69rem}.dataset-browser-head,.dataset-detail-top{padding:16px 17px;font-size:.48rem}.dataset-controls{grid-template-columns:1fr;padding:16px 17px}.dataset-row{padding:14px 17px;grid-template-columns:35px minmax(0,1fr) 14px;gap:9px}.dataset-row:hover{padding-left:17px}.dataset-row-main strong{font-size:.71rem}.dataset-list{max-height:355px}.dataset-detail{min-height:465px}.dataset-detail-orbit{width:105px;height:105px;margin:35px 0 9px 27px}.dataset-detail-area{margin:22px 24px 0}.dataset-detail h3{margin:15px 24px;font-size:1.9rem}.dataset-detail>p{margin:0 24px;max-height:200px;font-size:.7rem}.dataset-detail-foot{margin:27px 24px 0}.dataset-boundary{font-size:.61rem}}
@media(max-width:640px){.dataset-caution{margin:0 24px 13px;font-size:.54rem}}
@media(prefers-reduced-motion:reduce){.dataset-row{transition:none}}

/* Carry the product-overview visual system into both deep-dive pages. */
.workspace-hero,.evidence-stage{isolation:isolate;background:#0e0e14!important}
.workspace-hero::before,.evidence-stage::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0e0e14 0%,#0e0e14b8 50%,#10111635 100%),radial-gradient(circle at 82% 19%,#7752a5 0,transparent 34%),radial-gradient(circle at 74% 84%,#bb715c 0,transparent 30%),radial-gradient(circle at 47% 90%,#236d69 0,transparent 34%)}
.workspace-hero::after,.evidence-stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff21 1px,transparent 1px),linear-gradient(90deg,#ffffff21 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}
.workspace-hero h1 span,.evidence-stage h1 span{background:linear-gradient(125deg,#f6ffd7,#c5ff8c 42%,#85e7d5 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.workspace-hero .page-artword,.evidence-stage .page-artword{color:#d9ffb0}
#workspace-view,#evidence-view{background:linear-gradient(180deg,#0e0e14 0,#f1f1ee 620px,#f1f1ee 100%)}

/* A finite, explicit local case library and a usable structured handover form. */
.custom-case-list{display:grid;gap:4px}.custom-case-row{position:relative;min-width:0}.custom-case-row .case-picker{width:100%;padding-right:54px}.custom-case-remove{position:absolute;right:7px;top:8px;border:1px solid #e7b8a36b;background:#2c242c;color:#efbea7;padding:4px 6px;border-radius:4px;font-size:.55rem;cursor:pointer}.custom-case-remove:hover{background:#5a3b3f}
.new-case-button{width:100%;margin:13px 0 18px;border:1px dashed #a8c69b91;border-radius:6px;background:#d9f5c815;color:#d9f5c8;padding:12px 9px;text-align:left;font-size:.65rem;font-weight:800;cursor:pointer}.new-case-button:hover{background:#d9f5c82b}.new-case-button:disabled{opacity:.45;cursor:not-allowed}
.handover-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.handover-grid label{min-width:0;font-size:.69rem;font-weight:800;color:#504756}.handover-grid input,.handover-grid textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px;border:1px solid #d4d9d3;background:#fafbf9;border-radius:6px;color:#22292a;font:650 .72rem system-ui,'Microsoft YaHei',sans-serif;padding:11px 12px;outline:none}.handover-grid input:focus,.handover-grid textarea:focus{border-color:#7eac72;box-shadow:0 0 0 3px #aadea12d}.handover-notes{margin:20px 0 4px}.handover-notes textarea{min-height:88px;resize:vertical;line-height:1.55}
.case-save-panel{border:1px solid #b7c9b4;border-radius:9px;background:linear-gradient(145deg,#f6faf4,#eef4ec);padding:18px;margin-top:21px;box-shadow:0 12px 26px #1c30230c}.case-save-panel>span{font:800 .56rem ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#56775d}.case-save-panel p{color:#607160;font-size:.67rem;line-height:1.65}.case-save-consent{display:flex;gap:9px;align-items:flex-start;margin:13px 0;color:#435c47;font-size:.66rem;line-height:1.5}.case-save-consent input{accent-color:#527c53;margin:2px 0 0}.save-case-button{width:100%;border:0;border-radius:5px;background:#28452e;color:#f3ffed;padding:12px 13px;font-size:.7rem;font-weight:800;cursor:pointer}.save-case-button:hover{background:#406849}.save-case-button:disabled{opacity:.5;cursor:not-allowed}.case-save-panel>small{display:block;margin-top:9px;color:#778776;font-size:.59rem}.case-save-panel .case-save-message{margin:9px 0 0;color:#52705a}
.dataset-provenance{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #ffffff45;border-radius:7px;background:#ffffff12;padding:15px 18px;margin-top:22px;color:#dce6d9;font-size:.67rem}.dataset-provenance a{color:#e7c2ad;text-decoration:none;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px}.dataset-detail>p{max-height:310px}
.dataset-pager{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #ffffff34;background:linear-gradient(90deg,#ffffff12,#ffffff07)}.dataset-pager button{border:1px solid #ffffff54;border-radius:4px;background:#ffffff13;color:#f3ede5;padding:10px 12px;font-size:.63rem;font-weight:780;cursor:pointer;transition:background .18s,border-color .18s}.dataset-pager button:hover:not(:disabled){background:#e8b99f26;border-color:#e8b99f}.dataset-pager button:disabled{opacity:.36;cursor:not-allowed}.dataset-pager label{display:flex;align-items:center;gap:6px;color:#d7e1d8;font-size:.62rem;white-space:nowrap}.dataset-pager input{box-sizing:border-box;width:48px;min-height:35px;text-align:center;border:1px solid #ffffff69;border-radius:4px;background:#131d1fc9;color:#fff;font:750 .7rem ui-monospace,Consolas,monospace;appearance:textfield;-moz-appearance:textfield}.dataset-pager input::-webkit-inner-spin-button,.dataset-pager input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dataset-pager input:focus-visible,.dataset-pager button:focus-visible{outline:2px solid #e8b99f;outline-offset:2px}
.join-mail-fallback{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 31px 27px;padding:13px 15px;border:1px solid #e6b8a36b;border-radius:4px;background:#e6b8a312;color:#ead1c3;font-size:.64rem;line-height:1.6}.join-mail-fallback[hidden]{display:none}.join-mail-fallback a{color:#ffd8b7;font-weight:850;text-decoration:underline;text-underline-offset:3px}.join-mail-fallback span{display:block;flex-basis:100%;color:#aeb7b1}
@media(max-width:1000px){.custom-case-list{display:contents}.custom-case-row .case-picker{height:100%}.new-case-button{margin:0}.workbench-sidebar .side-title{grid-column:1/-1}}
@media(max-width:640px){.handover-grid{grid-template-columns:1fr}.custom-case-remove{font-size:.48rem;padding:3px}.custom-case-row .case-picker{padding-right:8px;padding-top:24px}.new-case-button{font-size:.58rem;padding:10px 7px}.dataset-provenance{font-size:.59rem}.dataset-pager{display:grid;grid-template-columns:1fr auto auto 1fr;padding:13px 12px;gap:5px}.dataset-pager button{padding:9px 6px;font-size:.55rem}.dataset-pager label{font-size:.53rem;gap:3px}.dataset-pager input{width:36px}.join-mail-fallback{margin:0 18px 21px;font-size:.59rem}}

/* A reviewed handover artifact, generated only from the current local run. */
.handover-packet{margin:40px 0 76px;border:1px solid #746980;border-radius:11px;overflow:hidden;background:#f8f7f5;box-shadow:0 25px 70px #251d3026}
.handover-packet[hidden]{display:none}
.handover-packet-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:32px 38px 28px;background:linear-gradient(116deg,#27212e,#312b38 58%,#473841);color:#f8f5ed}
.handover-packet-head span,.handover-packet-grid>div>span{display:block;font:800 .58rem ui-monospace,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}
.handover-packet-head span{color:#e2b59f}.handover-packet-head h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.12;letter-spacing:-.055em;margin:13px 0 9px}.handover-packet-head h2 em{color:#eac3ad;font-style:normal}.handover-packet-head p{max-width:600px;color:#cfc7cf;font-size:.7rem;line-height:1.65;margin:0}.handover-packet-head>b{font:900 2.3rem ui-monospace,Consolas,monospace;color:#e5b5a1;white-space:nowrap;opacity:.82}
.handover-packet-grid{display:grid;grid-template-columns:1.15fr .85fr}.handover-packet-grid>div{padding:31px 38px 37px;min-width:0}.handover-packet-main{background:linear-gradient(135deg,#fbfaf7,#f5f1ed)}.handover-packet-main>span{color:#917468}.handover-packet-main h3{font-size:1.45rem;margin:19px 0 11px;color:#302936}.handover-packet-main>p{font-size:.78rem;line-height:1.8;white-space:pre-wrap;color:#4b444a;max-height:190px;overflow:auto}.handover-packet-main dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:25px 0 0}.handover-packet-main dl>div{border-top:1px solid #d9d0cc;padding:12px 0}.handover-packet-main dt{font-size:.58rem;font-weight:850;color:#887c82}.handover-packet-main dd{font-size:.7rem;line-height:1.55;color:#352e36;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.handover-packet-verification{border-left:1px solid #ded9da;background:linear-gradient(155deg,#eef2eb,#f5f3ef)}.handover-packet-verification>span{color:#6e826a;margin:2px 0 15px}.handover-packet-verification>strong{display:block;font-size:1.06rem;color:#294833;line-height:1.35}.handover-packet-verification p{font-size:.73rem;line-height:1.7;color:#4e6052;white-space:pre-wrap}.handover-packet-verification small{display:block;margin:9px 0;color:#627166;font-size:.63rem;line-height:1.5;overflow-wrap:anywhere}.handover-packet-verification hr{border:0;border-top:1px solid #c9d3c7;margin:26px 0}.handover-packet-foot{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:20px 38px;border-top:1px solid #e2dcd8;background:#f8f5f0}.handover-packet-foot p{font-size:.62rem;line-height:1.6;color:#746c72;margin:0;max-width:660px}.handover-packet-foot button{flex:none;border:0;border-radius:5px;background:#302936;color:#fff9f1;font-weight:850;font-size:.67rem;padding:13px 16px;cursor:pointer}.handover-packet-foot button:hover{background:#534358}.handover-packet-foot button:focus-visible{outline:2px solid #dd9e80;outline-offset:3px}
@media(max-width:800px){.handover-packet-grid{grid-template-columns:1fr}.handover-packet-verification{border-left:0;border-top:1px solid #ded9da}.handover-packet-head,.handover-packet-grid>div,.handover-packet-foot{padding-inline:23px}}
@media(max-width:600px){.handover-packet{margin:26px 0 60px}.handover-packet-head{padding-top:25px;padding-bottom:25px}.handover-packet-head>b{display:none}.handover-packet-grid>div{padding-top:24px;padding-bottom:26px}.handover-packet-main dl{grid-template-columns:1fr}.handover-packet-foot{display:block}.handover-packet-foot button{width:100%;margin-top:17px}}

.competition-delta{margin:80px 0 34px;padding:43px;border:1px solid #d4cfcb;border-radius:10px;background:linear-gradient(132deg,#f7f6f2 8%,#eae9e6 58%,#eee6df);box-shadow:0 26px 65px #24202c12}
.competition-delta-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:40px}.competition-delta-intro>span{grid-column:1/-1;color:#9a6e62;font:800 .59rem ui-monospace,Consolas,monospace;letter-spacing:.14em}.competition-delta h2{font-size:clamp(2.1rem,3.4vw,3.6rem);line-height:1.06;letter-spacing:-.06em;margin:19px 0 27px;color:#2d2831}.competition-delta h2 em{font-style:normal;color:#aa6e61}.competition-delta-intro p{align-self:end;color:#67636a;font-size:.77rem;line-height:1.78;max-width:360px}.competition-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c4c2}.competition-delta-grid>div{padding:25px 26px 5px 0;margin-right:24px;border-right:1px solid #d5cfcc}.competition-delta-grid>div:last-child{border-right:0;margin-right:0}.competition-delta-grid b{display:block;font:800 .55rem ui-monospace,Consolas,monospace;color:#ad7868;letter-spacing:.12em}.competition-delta-grid strong{display:block;margin:15px 0 11px;color:#302b34;font-size:1.12rem}.competition-delta-grid p{margin:0;color:#706b70;font-size:.7rem;line-height:1.75}
@media(max-width:800px){.competition-delta{padding:27px}.competition-delta-intro{grid-template-columns:1fr}.competition-delta-intro>span{grid-column:auto}.competition-delta-intro p{margin:0 0 22px;max-width:680px}.competition-delta-grid{grid-template-columns:1fr}.competition-delta-grid>div{margin:0;padding:20px 0;border-right:0;border-bottom:1px solid #d5cfcc}.competition-delta-grid>div:last-child{border-bottom:0}}
