.arch-pico-binding h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.arch-pico-context{margin:30px 0 0;font-size:18px;line-height:1.7}
.arch-development{background:linear-gradient(150deg,#f0f5fd,#f8fafe 65%,#fff)}
.arch-development .section-intro{max-width:820px}
.dev-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:40px 0 24px}
.dev-stat{background:#fff;border:1px solid #d9e4f1;border-radius:20px;padding:30px 28px;box-shadow:0 10px 28px #24497106}
.dev-stat .dev-qualifier{display:block;color:#556879;font-size:13px;font-weight:600;margin-bottom:5px}
.dev-number{display:block;color:var(--arch-blue);font-size:clamp(36px,3.5vw,44px);font-weight:730;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:14px;white-space:nowrap}
.dev-stat h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 7px}
.dev-stat p{font-size:14px;line-height:1.6;color:var(--arch-muted);margin:0}
.dev-details{margin:32px 0 10px;border:1px solid #d9e4f1;border-radius:16px;background:#fff;overflow:hidden}
.dev-details-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-weight:650;cursor:pointer;list-style:none;color:var(--arch-blue)}
.dev-details-summary::-webkit-details-marker{display:none}
.dev-details-summary::after{content:"›";font-size:24px;line-height:1;transition:transform .2s}
.dev-details[open] .dev-details-summary::after{transform:rotate(90deg)}
.dev-details-summary:hover{background:#f5f8fd}
.dev-details-summary:focus-visible{outline:3px solid var(--arch-blue);outline-offset:-5px;border-radius:15px}
.dev-details-content{padding:0 24px 28px}
.dev-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:16px 0 30px}
.dev-scope article{border-top:2px solid #acc7eb;padding-top:20px}
.scope-label{font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;color:var(--arch-blue)}
.dev-scope h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:13px 0}
.dev-scope p{font-size:15px;line-height:1.7;margin:0 0 16px}
.dev-breakdown-label{text-align:center;font-size:12px;margin:30px 0 -10px;color:var(--arch-muted)}
.dev-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:22px 0;color:var(--arch-muted);font-size:14px}
.dev-breakdown strong{color:var(--arch-ink);font-weight:650}
.dev-count-note{max-width:850px;text-align:center;margin:22px auto 0;color:var(--arch-muted);font-size:12px;line-height:1.65}
.dev-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;border-top:1px solid #dbe5f1;margin-top:46px;padding-top:42px}
.dev-story h3{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:0;max-width:310px}
.dev-story p{font-size:16px;line-height:1.75;margin:0 0 16px}
.dev-tests{margin-top:44px}
.dev-tests>h3{font-size:25px;letter-spacing:-.03em;margin:0 0 26px}
.dev-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dev-test{border-top:2px solid #aac5e9;padding-top:20px}
.dev-test span{font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--arch-blue)}
.dev-test h4{font-size:18px;margin:12px 0 8px;letter-spacing:-.02em}
.dev-test p{font-size:14px;line-height:1.7;margin:0}
.dev-practice{margin-top:30px;padding:22px 26px;background:#fff;border:1px solid #dbe5f1;border-radius:14px;font-size:15px;line-height:1.7}
.dev-practice p{margin:0}
.dev-commercial .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}
.dev-commercial h2{font-size:clamp(29px,3.3vw,40px);max-width:380px}
.dev-commercial-copy>p{font-size:16px;line-height:1.75;margin:0 0 18px}
.dev-commercial-copy>p:first-child{font-size:20px;line-height:1.5;color:var(--arch-ink)}
.dev-evidence-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:23px}
.dev-evidence-links a{color:var(--arch-blue);font-weight:650;text-decoration:none;font-size:14px}
.dev-evidence-links a:hover{text-decoration:underline}
@media(max-width:800px){.dev-stats{gap:13px}.dev-stat{padding:23px 18px}.dev-scope{grid-template-columns:1fr;gap:24px}.dev-story,.dev-commercial .container{grid-template-columns:1fr;gap:24px}.dev-story h3,.dev-commercial h2{max-width:600px}.dev-test-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:560px){.dev-stats{grid-template-columns:1fr;gap:18px;margin-top:30px}.dev-stat{padding:24px}.dev-details-summary{padding:18px 20px}.dev-details-content{padding:0 20px 24px}.dev-breakdown{display:grid;gap:9px;text-align:center}.dev-story{margin-top:32px;padding-top:28px;gap:20px}.dev-story h3{font-size:26px}.dev-practice{padding:20px}.dev-commercial-copy>p:first-child{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dev-details-summary::after{transition:none}}
