:root{color-scheme:dark;--bg:#0b1522;--panel:#112033;--line:#293c50;--text:#e3edf5;--muted:#a0b4c7;--subtle:#7990a7;--mint:#89e0c5;--amber:#e3c294}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 85% 0,#19384280,transparent 38%),var(--bg);color:var(--text);font:14px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--mint)}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}.skip-link{position:fixed;top:8px;left:12px;z-index:99;transform:translateY(-160%);padding:10px 18px;border-radius:8px;color:#123b31;background:var(--mint)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;gap:28px;min-height:90px;padding:17px clamp(20px,3vw,80px);border-bottom:1px solid var(--line);background:#0e1a29d9}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#a0ebd0,#68c5b7);color:#153d31;font-size:15px;font-weight:850;letter-spacing:-1px}.brand strong{display:block;font-size:20px}.brand strong span{font-size:14px;color:#c0d3df;font-weight:450}.brand small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.site-header nav{display:flex;justify-content:center;gap:27px;flex:1}.site-header nav a{min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--muted)}.site-header nav a:hover{color:var(--mint)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;font-size:12px;font-weight:650;line-height:1.6;border:1px solid transparent;text-align:center}.primary{background:linear-gradient(115deg,#a0e8cd,#70cbb9);color:#123b30;box-shadow:0 3px 15px #0002}.primary:hover{filter:brightness(1.05)}.secondary{border-color:#4e8073;background:#77ccae09;color:#b6e8d5}.secondary:hover{background:#77ccae16}.full-width{width:100%}.page-shell{max-width:3300px;padding:44px clamp(22px,3vw,88px) 0;margin:auto}.eyebrow{color:var(--mint);font-size:10px;font-weight:650;letter-spacing:1.9px}.hero{display:flex;justify-content:space-between;gap:50px;align-items:center;margin:0 0 31px}.hero h1{font-size:clamp(29px,2.1vw,54px);font-weight:600;line-height:1.4;letter-spacing:-1.1px;margin:12px 0}.hero h1 span{color:var(--mint);margin-left:.18em}.hero-description{color:var(--muted);font-size:14px;line-height:2;max-width:900px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.report-status{font-size:10px;color:var(--subtle);margin-top:11px}.hero-label{border:1px solid #436c5d;border-radius:17px;min-width:255px;padding:24px 29px;background:linear-gradient(125deg,#7fceb911,#112531);position:relative;overflow:hidden}.hero-label:after{content:'↗';position:absolute;right:16px;bottom:11px;font-size:60px;line-height:1;color:#80d6b51b}.hero-label>span{font-size:9px;letter-spacing:2px;color:var(--mint)}.hero-label strong{display:block;font-size:23px;line-height:1.65;font-weight:550;margin:10px 0}.hero-label small{font-size:10px;color:var(--muted)}.disclosure{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;border:1px solid #608c7370;background:#86c79c09;border-radius:12px;margin-bottom:25px}.disclosure-mark{height:24px;min-width:24px;border:1px solid #6fa88c;border-radius:50%;display:grid;place-items:center;color:var(--mint);font-size:12px;font-family:serif}.disclosure h2{font-size:12px;font-weight:600;color:#d0e7d8}.disclosure p{font-size:12px;color:#b5cec0;margin-top:3px;line-height:1.9}.disclosure .additional-notice{font-size:11px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.load-state{padding:27px;border:1px dashed #476377;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#10223570;margin:26px 0}.load-state h2{font-size:20px;font-weight:550;margin:8px 0}.load-state p{font-size:13px;color:var(--muted);max-width:800px}.load-state .button{flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;background:#12233580;margin:25px 0 30px;overflow:hidden}.metrics article{padding:19px 22px;border-right:1px solid var(--line);min-width:0}.metrics article:last-child{border:0}.metrics article>span{font-size:10px;color:var(--muted)}.metrics strong{display:block;font-size:22px;line-height:1.5;font-weight:550;color:#d9e9e4;margin:6px 0;overflow-wrap:anywhere}.metrics small{font-size:10px;color:var(--subtle);line-height:1.9;display:block}.case-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:25px;align-items:start}.brief-column,.role-column,.delivery-column{display:grid;gap:22px;align-content:start;min-width:0}.panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,#13243a,#101e30 70%);overflow:hidden;min-width:0;scroll-margin-top:25px}.panel-heading{padding:19px 22px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:16px;font-weight:600;margin-top:3px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-body{padding:22px}.label{font-size:10px;color:var(--subtle)}.company-name{font-size:19px;line-height:1.6;font-weight:600;margin:5px 0}.project-name{font-size:12px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.facts{margin:19px 0;display:grid;gap:10px}.facts>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #263e515e;padding-bottom:9px;font-size:11px}.facts dt{color:var(--subtle);flex-shrink:0}.facts dd{margin:0;text-align:right;color:#c0d2df;overflow-wrap:anywhere}.section-title{font-size:12px;font-weight:600;color:#c4d9e1;margin:19px 0 10px}.body-copy{font-size:13px;color:var(--muted);line-height:2.05;white-space:pre-wrap;overflow-wrap:anywhere}.original-material{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.original-material summary,.integrity summary{font-size:11px;min-height:44px;display:flex;align-items:center;color:var(--mint);cursor:pointer}.original-material summary:after,.integrity summary:after{content:'＋';margin-left:auto;font-size:15px}.original-material[open] summary:after,.integrity[open] summary:after{content:'－'}.original-material .body-copy{font-size:12px;padding:7px 0}.boundary{font-size:11px;line-height:1.9;border-left:2px solid #72ad90;background:#84c8a408;padding:11px 12px;margin-top:18px;color:#afc7b9}.hint{font-size:11px;color:var(--subtle);line-height:1.95;margin-top:11px}.tag{font-size:10px;line-height:1.65;padding:4px 9px;border:1px solid #40566e;border-radius:6px;color:#bad2df;white-space:nowrap}.source-card{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px;scroll-margin-top:25px}.source-card:last-child{border:0;margin:0;padding:0}.source-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#c1d9e6}.source-card summary>span:last-child{font-size:10px;color:var(--subtle)}.source-card p{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;padding:7px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2{font-size:23px;font-weight:550;margin-top:5px}.column-intro{font-size:12px;color:var(--muted);line-height:1.9;margin-top:-10px}.role-list{display:grid;gap:20px}.role-card{border:1px solid #436c60;border-radius:14px;background:#112133;overflow:hidden;position:relative}.role-header{display:flex;align-items:center;gap:13px;padding:19px 22px;border-bottom:1px solid var(--line)}.role-number{width:35px;height:35px;border-radius:10px;border:1px solid #5e9981;display:grid;place-items:center;color:var(--mint);font-size:12px;flex-shrink:0;background:#75bf9c10}.role-header h3{font-size:17px;flex:1;font-weight:550}.role-state{font-size:10px;color:var(--mint);white-space:nowrap}.role-body{padding:20px 22px}.role-inputs{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:10px;overflow-wrap:anywhere}.role-telemetry{display:flex;gap:7px 15px;flex-wrap:wrap;font-size:11px;color:#b5d2c6;background:#81c9ad08;border-radius:8px;padding:10px 12px;margin:12px 0 17px}.role-telemetry span{overflow-wrap:anywhere;min-width:0}.role-summary{font-size:14px;color:#d6e4eb;line-height:2.05;white-space:pre-wrap;overflow-wrap:anywhere}.role-details{border-top:1px solid var(--line);margin-top:17px;padding-top:3px}.role-details>summary{font-size:11px;color:var(--mint);cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between}.role-details>summary:after{content:'＋';font-size:15px}.role-details[open]>summary:after{content:'－'}.artifact-section{margin-top:14px}.artifact-section h4{font-size:12px;color:#c5d9e3;font-weight:600;margin-bottom:6px}.artifact-section ul{padding-left:17px;margin:0;color:var(--muted);font-size:12px;line-height:2}.artifact-section li{margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.reference-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.reference-links a{font-size:10px;color:var(--mint);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px;background:#80c7aa08;border:1px solid #385c4c;border-radius:6px}.action-card{padding:11px 12px;border-left:2px solid #507b66;background:#7bbd9906;margin-top:9px}.action-card h4{font-size:12px;font-weight:550;color:#d2e0e6}.action-card p{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.execution-events summary{padding:17px 21px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;min-height:44px}.execution-events summary span{font-size:10px;color:var(--subtle)}.event-list{list-style:none;margin:0;padding:0 22px 20px}.event-list li{font-size:11px;color:var(--muted);line-height:1.9;border-left:1px solid #456176;padding:0 0 13px 12px;overflow-wrap:anywhere}.event-list time{font-size:9px;color:var(--subtle);display:block}.delivery-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:#0e1c2d;margin-top:12px}.task-card:first-child{margin-top:14px}.task-card-heading{display:flex;gap:9px;align-items:flex-start;justify-content:space-between}.task-card h3{font-size:13px;font-weight:550;overflow-wrap:anywhere}.task-card p{font-size:11px;color:var(--muted);line-height:1.95;margin-top:7px;overflow-wrap:anywhere}.task-card .task-state{font-size:9px;border:1px solid #456856;border-radius:5px;padding:3px 6px;white-space:nowrap;color:#b3d2c1}.human-record{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px}.human-record:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:5px}.human-record h3{font-size:13px;font-weight:550;color:#c6dfd2}.human-record p{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;margin-top:9px}.human-record .record-time{font-size:10px;color:var(--subtle)}.human-record .empty-record{font-size:11px;color:var(--subtle)}.integrity{border-top:1px solid var(--line);padding-top:10px;margin-top:13px}.integrity code{font-size:10px;overflow-wrap:anywhere;color:#a7c7d0;user-select:all;display:block;padding:5px 0}.next-step{padding:23px;border:1px solid #4e7d68;border-radius:14px;background:linear-gradient(125deg,#7dbfa913,#102632);grid-column:1/-1}.next-step h2{font-size:23px;font-weight:550;line-height:1.5;margin-top:9px}.next-step p{font-size:13px;color:var(--muted);line-height:1.9;margin:12px 0 18px}.next-step small{display:block;font-size:10px;color:var(--subtle);margin-top:11px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:35px;padding:24px 0;font-size:10px;color:var(--subtle)}
@media(min-width:1900px){.case-grid{grid-template-columns:minmax(330px,.8fr) minmax(650px,1.6fr) minmax(350px,.85fr);gap:28px}.delivery-column{grid-column:auto;grid-template-columns:1fr}.next-step{grid-column:auto}.hero{margin-bottom:36px}.panel-heading h2{font-size:18px}.panel-body{padding:25px}.role-header{padding:22px 26px}.role-body{padding:23px 26px}.role-summary{font-size:15px}.body-copy,.source-card p,.artifact-section ul,.human-record p{font-size:13px}.metrics strong{font-size:25px}.metrics article{padding:22px 25px}.site-header nav a{font-size:13px}}
@media(min-width:3000px){.page-shell{padding-top:52px}.case-grid{grid-template-columns:minmax(430px,.85fr) minmax(950px,1.65fr) minmax(460px,.9fr);gap:35px}.eyebrow{font-size:12px}.hero h1{font-size:55px}.hero-description{font-size:17px;max-width:1200px}.hero-label{min-width:320px;padding:30px 35px}.hero-label strong{font-size:29px}.hero-label small,.hero-label>span{font-size:12px}.disclosure p{font-size:14px}.disclosure h2{font-size:14px}.metrics article>span,.metrics small,.facts>div,.hint,.role-inputs,.role-telemetry,.column-intro,.action-card p,.task-card p,.human-record .record-time,.event-list li,.next-step small{font-size:13px}.body-copy,.source-card p,.artifact-section ul,.human-record p,.role-summary{font-size:15px}.role-header h3{font-size:20px}.panel-heading h2,.section-heading h2{font-size:23px}.role-state,.tag{font-size:12px}.artifact-section h4,.task-card h3,.human-record h3,.action-card h4{font-size:15px}.button{font-size:14px}.next-step h2{font-size:25px}.next-step p{font-size:15px}}
@media(max-width:1350px){.site-header{padding:16px 24px;gap:20px}.site-header nav{gap:20px}.site-header nav a{font-size:11px}.header-cta{font-size:11px;padding:10px 12px}.page-shell{padding:33px 24px 0}.hero-label{min-width:215px;padding:20px}.hero-label strong{font-size:21px}.case-grid{grid-template-columns:minmax(280px,.75fr) minmax(450px,1.25fr);gap:20px}.panel-heading{padding:17px 19px}.panel-body{padding:19px}.role-body{padding:18px 19px}.role-header{padding:17px 19px}.metrics article{padding:17px}.metrics strong{font-size:20px}}
@media(max-width:950px){.site-header{flex-wrap:wrap;gap:10px 20px}.site-header nav{order:3;justify-content:flex-start;flex-basis:100%;gap:25px}.header-cta{margin-left:auto}.case-grid{grid-template-columns:1fr}.brief-column{grid-template-columns:1fr 1fr;align-items:start}.delivery-column{grid-template-columns:1fr 1fr}.role-column{margin-top:8px}.hero{gap:25px}.hero-label{display:none}.hero h1{font-size:36px}.hero-description{font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.load-state{align-items:flex-start}.load-state h2{font-size:18px}}
@media(max-width:599px){html{scroll-padding-top:18px}.site-header{padding:12px 15px;gap:8px 10px}.brand{gap:9px}.brand-mark{width:35px;height:35px;border-radius:10px;font-size:13px}.brand strong{font-size:17px}.brand strong span{font-size:12px}.brand small{font-size:8px;letter-spacing:.4px}.header-cta{font-size:10px;padding:8px 10px;min-height:44px}.site-header nav{gap:0;justify-content:space-between}.site-header nav a{font-size:10px;min-height:44px}.page-shell{padding:25px 14px 0}.hero{margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:27px;letter-spacing:-.7px;margin:11px 0}.hero-description{font-size:11px;line-height:2}.hero-actions{gap:9px;margin-top:18px}.hero-actions>.button{width:100%;min-height:46px;font-size:12px}.report-status{font-size:9px}.disclosure{padding:14px 13px;gap:10px;margin-bottom:19px;border-radius:10px}.disclosure h2{font-size:11px}.disclosure p{font-size:10px;line-height:1.95}.disclosure .additional-notice{font-size:10px}.disclosure-mark{height:21px;min-width:21px;font-size:10px}.load-state{display:block;padding:19px}.load-state p{font-size:11px}.load-state .button{width:100%;margin-top:16px;font-size:12px}.metrics{margin:20px 0 23px;border-radius:11px}.metrics article{padding:14px 12px}.metrics article>span{font-size:9px}.metrics strong{font-size:17px;margin:5px 0}.metrics small{font-size:9px}.brief-column,.delivery-column{grid-template-columns:1fr;gap:17px}.case-grid{gap:22px}.role-column{gap:16px}.panel{border-radius:12px}.panel-heading{padding:15px 16px}.panel-heading h2{font-size:14px}.panel-body{padding:16px}.company-name{font-size:17px}.project-name{font-size:11px}.facts>div{font-size:10px}.body-copy{font-size:12px}.original-material .body-copy{font-size:11px}.source-card summary{font-size:11px}.source-card p{font-size:11px}.source-card summary>span:last-child{font-size:9px}.hint,.boundary{font-size:10px}.tag{font-size:9px}.section-heading h2{font-size:20px}.column-intro{font-size:11px;margin-top:-5px}.role-card{border-radius:12px}.role-header{padding:15px;gap:10px}.role-number{width:29px;height:29px;font-size:10px;border-radius:8px}.role-header h3{font-size:15px}.role-state{font-size:9px}.role-body{padding:16px}.role-summary{font-size:12px}.role-inputs,.role-telemetry{font-size:10px}.role-telemetry{gap:6px 12px;padding:9px}.role-details>summary{font-size:10px}.artifact-section h4{font-size:11px}.artifact-section ul{font-size:11px}.action-card h4,.task-card h3{font-size:11px}.action-card p,.task-card p,.human-record p{font-size:10px}.human-record h3{font-size:12px}.task-card .task-state{font-size:8px}.event-list li{font-size:10px}.execution-events summary{padding:15px 16px;font-size:11px}.event-list{padding:0 16px 16px}.next-step{padding:19px}.next-step h2{font-size:22px}.next-step p{font-size:12px}.next-step small{font-size:9px}footer{display:block;font-size:9px;line-height:2.2;padding-bottom:max(23px,env(safe-area-inset-bottom))}footer span{display:block}}
@media(max-width:374px){.site-header{gap:8px 6px}.brand strong span{font-size:11px}.brand strong{font-size:16px}.brand-mark{height:32px;width:32px}.header-cta{font-size:9px;padding:8px}.hero h1{font-size:25px}.metrics strong{font-size:16px}}
.business-overview,.blueprint-panel,.quality-panel{margin-bottom:25px}.business-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.business-content>div{min-width:0}.business-content .section-title{margin-top:0}.business-content .facts{margin-bottom:0}.blueprint-panel{border-color:#4e7d68}.blueprint-notice{color:#d2e8dc;font-size:13px;line-height:1.95;border-left:2px solid var(--mint);padding:10px 13px;background:#81c9ad0b;overflow-wrap:anywhere}.blueprint-intro{margin:11px 0 20px}.blueprint-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.blueprint-card{min-width:0;padding:19px;border:1px solid #3e5d55;border-radius:11px;background:#0f1e2e}.blueprint-card h3{font-size:16px;font-weight:550;line-height:1.8;margin:7px 0 15px;overflow-wrap:anywhere}.blueprint-fields{display:grid;gap:13px;margin:0}.blueprint-fields>div{min-width:0;border-top:1px solid #2c443f;padding-top:11px}.blueprint-fields dt{font-size:10px;color:#a1c4b6}.blueprint-fields dd{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.blueprint-fields ul{margin:0;padding-left:17px}.blueprint-fields li+li{margin-top:5px}.quality-panel{border-color:#776c53;background:linear-gradient(135deg,#2c2b262e,#132236)}.quality-note-list{display:grid;gap:14px}.quality-note{font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#d5c9b4}.quality-note+.quality-note{border-top:1px solid #625b424d;padding-top:14px}
@media(min-width:3000px){.business-overview,.blueprint-panel,.quality-panel{margin-bottom:35px}.business-content{gap:50px}.blueprint-list{gap:27px}.blueprint-card{padding:25px}.blueprint-card h3{font-size:21px}.blueprint-notice,.blueprint-fields dd,.quality-note{font-size:15px}.blueprint-fields dt{font-size:13px}}
@media(max-width:950px){.business-content{grid-template-columns:1fr;gap:20px}.blueprint-list{grid-template-columns:1fr}.blueprint-card{padding:18px}.brief-column{grid-template-columns:1fr}}
@media(max-width:599px){.business-overview,.blueprint-panel,.quality-panel{margin-bottom:22px}.business-content{gap:20px}.blueprint-panel>.heading-row{align-items:flex-start;flex-wrap:wrap;gap:9px}.blueprint-panel .tag{white-space:normal}.blueprint-notice{font-size:11px;padding:10px}.blueprint-intro{margin-bottom:16px}.blueprint-list{gap:14px}.blueprint-card{padding:15px}.blueprint-card h3{font-size:15px;margin-bottom:12px}.blueprint-fields{gap:11px}.blueprint-fields dt{font-size:10px}.blueprint-fields dd,.quality-note{font-size:11px}.quality-note-list{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
