.brain-map{margin:0;padding:28px;border:1px solid rgba(116,216,203,.19);border-radius:24px;background:radial-gradient(ellipse at 50% 5%,rgba(45,212,191,.07),transparent 65%),#111719;box-shadow:0 30px 90px rgba(0,0,0,.14),inset 0 1px hsla(0,0%,100%,.035)}.brain-map-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#98adae}.brain-map-caption span:last-child{color:#6e9390}.brain-map-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.brain-map-stop{position:relative;min-width:0}.brain-map-stop button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:156px;padding:19px 16px;text-align:left;border:1px solid #303d40;border-radius:13px;background:linear-gradient(145deg,#20292b,#141c1f);color:#d6e4e3;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.brain-map-stop button[aria-pressed=true]{border-color:#5bbaaa;background:linear-gradient(145deg,#203b38,#162725);box-shadow:0 0 26px rgba(66,204,179,.08)}.brain-map-stop button:hover{border-color:#76a59f}.blueprint-page a:focus-visible,.blueprint-page button:focus-visible,.blueprint-page summary:focus-visible,.brain-map-stop button:focus-visible{outline:2px solid #8ce3d3;outline-offset:5px}.brain-map-stop button>svg{margin-bottom:22px;color:#8fdacb}.brain-map-stop small{font-size:9px;line-height:1.5;color:#94adaa}.brain-map-stop strong{margin-top:6px;font-size:13px;line-height:1.4;font-weight:550}.brain-map-arrow{position:absolute;top:67px;right:-20px;color:#567e78}.brain-map-return{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:20px 0 0;padding:16px 0;border-bottom:1px solid #293b3b;font-size:11px;line-height:1.6;color:#a2b7b5}.brain-map-return span:first-child{display:flex;gap:8px;align-items:center}.brain-map-return span:last-child{color:#84aa9f}.brain-map-detail{min-height:64px;padding-top:18px;margin:0;max-width:820px;font-size:13px;line-height:1.75;color:#9cafb0}.brain-map-detail strong{color:#d6e3e1;font-weight:500}.blueprint-home-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.blueprint-home-heading>p{max-width:62ch;font-size:15px;line-height:1.8;color:var(--theme-text-secondary)}.blueprint-home-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}.blueprint-home-cta p{max-width:420px;font-size:13px;line-height:1.75;color:var(--theme-text-secondary)}.blueprint-home-cta .btn-primary{flex-shrink:0}.blueprint-page{padding:124px 0 50px;background:var(--swatch-cream);color:var(--theme-text-primary)}.blueprint-page .container-wide{max-width:1180px}.blueprint-back{color:#9ca8ae;font-size:12px}.blueprint-page-heading{padding:52px 0 42px}.blueprint-page-heading h1{font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.08;font-weight:550;letter-spacing:-.045em;max-width:900px;margin:20px 0 26px}.blueprint-page-heading h1 span{color:#98d3c6}.blueprint-page-heading>p:not(.eyebrow){max-width:725px;font-size:17px;line-height:1.85;color:#a0adb0}.blueprint-version{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;font-size:11px;color:#9bcdbf}.blueprint-version>span{margin-left:10px;color:#9ca8ae}.blueprint-page h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.16;letter-spacing:-.035em;font-weight:550}.blueprint-unlock{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;padding:60px 0}.blueprint-unlock h2{margin:14px 0 22px}.blueprint-unlock ul{display:grid;gap:12px;padding:0;list-style:none}.blueprint-unlock li{display:flex;gap:10px;color:#a0adb0;font-size:13px;line-height:1.6}.blueprint-unlock li svg{flex-shrink:0;margin-top:3px;color:#8dcaba}.blueprint-access-form{padding:28px;border:1px solid #30413e;border-radius:18px;background:#131c1c}.blueprint-access-form label{display:block;margin-bottom:10px;font-size:13px;color:#d7e5e0}.blueprint-email-row{display:flex;flex-direction:column;gap:12px}.blueprint-email-row input{min-width:0;width:100%;min-height:50px;padding:12px 14px;border:1px solid #435650;border-radius:9px;background:#0f1517;color:#e7eeeb;font-size:16px}.blueprint-email-row input:focus-visible{outline:2px solid #8ce3d3;outline-offset:2px}.blueprint-email-row input::-moz-placeholder{color:#839491}.blueprint-email-row input::placeholder{color:#839491}.blueprint-email-row button{min-height:48px;justify-content:center}.blueprint-email-row button:disabled{opacity:.6;cursor:wait}.blueprint-form-error{color:#f4b6a4;font-size:13px;line-height:1.6}.blueprint-form-error:not(:empty){margin-top:14px}.blueprint-access-note{font-size:11px;color:#9badaa;line-height:1.8;margin-top:17px}.blueprint-access-note a{text-decoration:underline;text-underline-offset:3px}.blueprint-open-toolbar{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:26px 0}.blueprint-open-toolbar p{max-width:600px;font-size:13px;line-height:1.75;color:#a0adb0}.blueprint-open-toolbar a{white-space:nowrap}.blueprint-toc{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 36px}.blueprint-toc a{display:flex;gap:12px;align-items:center;border:1px solid #303c3f;border-radius:20px;padding:9px 13px;font-size:11px;color:#b5c4c3}.blueprint-toc a:hover{border-color:#7faea2;color:#e1ece7}.blueprint-section{border-top:1px solid #2c3538;padding:64px 0;scroll-margin-top:110px}.blueprint-section-heading{max-width:735px;margin-bottom:32px}.blueprint-section-heading h2{margin:16px 0 20px}.blueprint-reuse>p:not(.eyebrow),.blueprint-section-heading>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#a0adb0}.blueprint-parts{display:grid;gap:10px}.blueprint-parts details{border:1px solid #303a3e;border-radius:12px;background:#13191c}.blueprint-parts summary{display:flex;align-items:center;gap:22px;list-style:none;padding:22px 24px;cursor:pointer}.blueprint-contract summary::-webkit-details-marker,.blueprint-parts summary::-webkit-details-marker{display:none}.blueprint-index{color:#72998e;font-family:monospace;font-size:12px}.blueprint-parts summary strong{display:block;font-size:17px;font-weight:500}.blueprint-parts summary small{display:block;margin-top:5px;font-size:12px;color:#9eafb0}.blueprint-plus{margin-left:auto;color:#91b9aa;font-size:22px}.blueprint-parts details[open] .blueprint-plus{transform:rotate(45deg)}.blueprint-parts details>div{padding:0 24px 24px 62px;max-width:940px}.blueprint-parts h3{margin:17px 0 6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#c4d7cf}.blueprint-parts p{font-size:14px;line-height:1.85;color:#a0adb0}.blueprint-parts p.blueprint-part-status{margin-top:20px;padding:15px 18px;border-left:2px solid #708f80;background:#1b2424;font-size:12px}.blueprint-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blueprint-boundaries article{padding:24px;border:1px dashed #465151;border-radius:12px}.blueprint-boundaries article:first-child{border:1px solid #527e70;background:#14221e}.blueprint-boundaries article>span{font-size:8px;letter-spacing:.08em;color:#91b9aa}.blueprint-boundaries h3{font-size:18px;margin:22px 0 14px}.blueprint-boundaries p{font-size:13px;line-height:1.9;color:#a0adb0}.blueprint-queue-hub{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid #477464;border-radius:12px 12px 0 0;background:#192b24;font-size:17px}.blueprint-queue-hub>span{margin-left:auto;font-size:11px;color:#a8c4b8}.blueprint-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #303a3e;border-top:1px solid #303a3e}.blueprint-queues article{padding:24px;border-bottom:1px solid #303a3e;border-right:1px solid #303a3e}.blueprint-queues h3{font-size:18px;color:#d0dfd7;margin-bottom:10px}.blueprint-queues p{font-size:13px;line-height:1.8;color:#a0adb0}.blueprint-queues small{display:block;font-size:9px;color:#9ecbb6;margin:24px 0 7px;text-transform:uppercase;letter-spacing:.06em}.blueprint-sequence{display:grid;grid-template-columns:1fr 1fr;gap:30px 48px;list-style:none;padding:0;margin:0 0 36px}.blueprint-sequence li{display:flex;align-items:flex-start;gap:18px}.blueprint-sequence li>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #48695d;border-radius:50%;font-size:11px;color:#a4c9b9}.blueprint-sequence h3{font-size:16px;font-weight:500;line-height:1.6;margin-bottom:10px}.blueprint-sequence p{font-size:13px;line-height:1.9;color:#a0adb0}.blueprint-contract{border:1px solid #303a3e;border-radius:12px;background:#11171a}.blueprint-contract summary{display:flex;justify-content:space-between;gap:12px;padding:20px;font-size:13px;cursor:pointer;list-style:none}.blueprint-contract pre{max-width:100%;overflow:auto;padding:20px;font-size:12px;line-height:1.85;color:#aad5be;background:#0e1316}.blueprint-contract p{padding:20px;font-size:12px;line-height:1.8;color:#a0adb0}.blueprint-checklist{padding:0;list-style:none;display:grid;gap:18px}.blueprint-checklist li{display:flex;gap:18px;align-items:flex-start}.blueprint-checklist svg{flex-shrink:0;margin-top:5px;color:#84bfa5}.blueprint-checklist p{max-width:880px;font-size:14px;line-height:1.9;color:#a0adb0}.blueprint-subheading{margin:54px 0 24px;font-size:20px}.blueprint-evidence article{display:grid;grid-template-columns:250px 1fr;gap:30px;padding:24px 0;border-top:1px solid #303a3e}.blueprint-evidence h3{font-size:16px}.blueprint-evidence span{display:inline-block;margin-top:10px;padding:4px 9px;border:1px solid #4c5d4c;border-radius:20px;color:#c6d1af;font-size:10px}.blueprint-evidence p{font-size:13px;line-height:1.9;color:#a0adb0}.blueprint-reuse h2{margin:17px 0 24px}.blueprint-reuse>p{max-width:900px}.blueprint-reuse>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.blueprint-reuse>p.blueprint-licence{margin-top:30px;font-size:11px}.blueprint-access-details{border-top:1px solid #303a3e;padding:30px 0;scroll-margin-top:110px}.blueprint-access-details h2{font-size:18px;letter-spacing:-.01em;margin-bottom:15px}.blueprint-access-details p{font-size:12px;line-height:1.9;color:#98a7ab;max-width:850px;margin-top:12px}.blueprint-access-details a{text-decoration:underline;text-underline-offset:3px}.blueprint-forget button{padding:10px 0;margin-top:14px;font-size:12px;color:#c8d8d1;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.blueprint-forget button:disabled{opacity:.5}.blueprint-forget p{color:#f4b6a4}@media (max-width:1000px){.brain-map{padding:22px}.brain-map-flow{gap:14px}.brain-map-stop button{padding:15px 11px}.brain-map-arrow{width:13px;right:-14px}.blueprint-unlock{gap:30px}.blueprint-boundaries article{padding:20px}}@media (max-width:767px){.brain-map{padding:20px;border-radius:18px}.brain-map-caption{display:block;margin-bottom:22px}.brain-map-caption span{display:block}.brain-map-caption span:last-child{margin-top:6px}.brain-map-flow{grid-template-columns:1fr;gap:15px}.brain-map-stop button{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:16px;column-gap:16px;min-height:74px;padding:14px 16px}.brain-map-stop button>svg{grid-row:1/3;margin:5px 0 0}.brain-map-stop small{grid-column:2;font-size:10px}.brain-map-stop strong{grid-column:2;font-size:14px;margin-top:3px}.brain-map-arrow{top:auto;bottom:-16px;left:27px;right:auto;transform:rotate(90deg)}.brain-map-return{font-size:10px}.brain-map-detail{min-height:116px;font-size:12px}.blueprint-home-cta,.blueprint-home-heading{flex-direction:column;align-items:flex-start}.blueprint-home-cta p,.blueprint-home-heading>p{max-width:100%}.blueprint-page{padding-top:105px}.blueprint-page-heading{padding:36px 0 30px}.blueprint-page-heading>p:not(.eyebrow){font-size:15px}.blueprint-unlock{grid-template-columns:1fr;padding:38px 0}.blueprint-access-form{padding:22px}.blueprint-open-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.blueprint-section{padding:44px 0}.blueprint-boundaries,.blueprint-sequence{grid-template-columns:1fr}.blueprint-queues{grid-template-columns:1fr 1fr}.blueprint-queues article{padding:18px}.blueprint-queue-hub>span{margin-left:0;width:100%;line-height:1.7}.blueprint-parts summary{padding:18px 16px;gap:13px}.blueprint-parts details>div{padding:0 16px 22px}.blueprint-evidence article{grid-template-columns:1fr;gap:16px}.blueprint-contract pre{font-size:10px;padding:16px}}@media (max-width:380px){.blueprint-queues{grid-template-columns:1fr}.brain-map{padding:16px}.brain-map-detail{min-height:152px}.blueprint-access-form{padding:18px}.blueprint-email-row button{font-size:12px;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.blueprint-page *,.brain-map *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}