.public-page-architecture{background:#f3f1eb;min-width:0;overflow-x:clip}.architecture-story{--ink:#102033;--copy:#596979;--line:#c7cdd1;--blue:#245bd6;--blue-soft:#dbe6f4;--night:#102a42;--night-raised:#173650;--mint:#8dd9bd;--paper:#f3f1eb;--paper-raised:#faf9f5;max-width:1500px;color:var(--ink);background:linear-gradient(180deg, #e7eef8 0, transparent 250px), var(--paper);margin:0 auto;padding:clamp(42px,6vw,92px) clamp(20px,5vw,80px)}.connection-hero{box-sizing:border-box;align-items:center;min-height:min(620px,100vh - 74px);padding:clamp(64px,8vw,104px) 0;display:flex}.connection-hero__copy{-moz-column-gap:clamp(48px, 8vw, 132px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:end;column-gap:clamp(48px,8vw,132px);max-width:none;padding:clamp(30px,4vw,58px) 0 clamp(42px,6vw,74px);display:grid}.connection-hero__eyebrow,.section-kicker{color:var(--blue);letter-spacing:.14em;margin:0;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.connection-hero h1{letter-spacing:-.065em;max-width:13ch;margin:20px 0 24px;font-size:clamp(3.1rem,6vw,6.8rem);line-height:.92}.connection-hero__lead{max-width:62ch;color:var(--copy);grid-area:1/2/span 2;margin:0;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.68}.connection-hero__copy>.connection-button{grid-column:2;justify-self:start;margin-top:22px}.connection-hero__protocols{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2;gap:0;margin:28px 0 0;padding:14px 0 0;list-style:none;display:flex}.connection-hero__protocols li{color:#687986;letter-spacing:.08em;font:800 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.connection-hero__protocols li+li:before{color:#9ba7af;content:"/";margin:0 11px}.connection-button{border:1px solid var(--ink);min-height:46px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:.79rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.connection-button:hover{transform:translateY(-2px)}.connection-button--primary{border-color:var(--blue);color:#fff;background:var(--blue)}.connection-button:focus-visible{outline-offset:4px;outline:3px solid #245bd64d}.architecture-modes,.architecture-protocols,.architecture-agent,.architecture-custody{border-top:1px solid var(--ink);padding:clamp(72px,9vw,124px) 0}.architecture-section-heading{max-width:850px;margin-bottom:clamp(34px,5vw,60px)}.architecture-section-heading h2{letter-spacing:-.06em;max-width:15ch;margin:15px 0 18px;font-size:clamp(2.35rem,4.4vw,5rem);line-height:.98}.architecture-section-heading>p:last-child{max-width:68ch;color:var(--copy);margin:0;line-height:1.65}.mode-comparison{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-comparison article{min-width:0;padding:26px 24px 26px 0}.mode-comparison article+article{border-left:1px solid var(--line);padding-left:24px}.mode-comparison__title{min-height:90px}.mode-comparison__title>span{color:var(--blue);font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.mode-comparison h3{max-width:18ch;margin:16px 0 0;font-size:1.25rem;line-height:1.25}.mode-comparison dl{margin:0}.mode-comparison dl>div{border-top:1px solid var(--line);min-height:122px;padding:18px 0}.mode-comparison dt{color:#71808c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font:800 .64rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.mode-comparison dd{color:var(--copy);margin:0;font-size:.91rem;line-height:1.55}.architecture-protocols{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);display:grid}.protocol-matrix{border-top:1px solid var(--ink);align-self:start}.protocol-matrix article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.55fr) minmax(190px,1fr) minmax(230px,1.2fr);align-items:center;gap:24px;padding:24px 0;display:grid}.protocol-matrix__identity{gap:7px;display:grid}.protocol-matrix__identity strong{color:var(--blue);font:850 1.15rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.protocol-matrix__identity span{color:#71808c;font-size:.74rem;font-weight:750}.protocol-matrix article>p{color:var(--copy);margin:0;font-size:.88rem;line-height:1.55}.protocol-matrix ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.protocol-matrix li{color:#40576a;background:var(--paper-raised);border:1px solid #c6cfd5;padding:6px 8px;font-size:.67rem;font-weight:750}.agent-chain{border-block:1px solid var(--line);counter-reset:agent-step;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-chain li{grid-template-rows:auto 1fr;gap:32px;min-height:180px;padding:20px 18px 20px 0;display:grid;position:relative}.agent-chain li+li{border-left:1px solid var(--line);padding-left:18px}.agent-chain li+li:before{border:2px solid var(--paper);background:var(--blue);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:37px;left:-6px}.agent-chain span{color:var(--blue);font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-chain strong{align-self:end;font-size:.91rem;line-height:1.45}.scope-note{max-width:74ch;color:var(--copy);margin:22px 0 0;font-size:.83rem;line-height:1.55}.architecture-custody{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);display:grid}.custody-path{border-block:1px solid var(--ink);align-self:center}.custody-path article{color:var(--ink);grid-template-columns:38px 1fr;gap:18px;padding:24px 0;display:grid}.custody-path article+article{border-top:1px solid var(--line)}.custody-path article>span{color:var(--blue);font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.custody-path h3{margin:0 0 8px;font-size:1rem}.custody-path p{color:var(--copy);margin:0;font-size:.86rem;line-height:1.55}.architecture-security-review{color:#fff;background:var(--night);grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:clamp(34px,6vw,90px);margin-top:clamp(72px,9vw,124px);padding:clamp(46px,7vw,88px);display:grid}.architecture-security-review>header>p{color:var(--mint);letter-spacing:.12em;margin:0 0 42px;font:800 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.architecture-security-review h2{letter-spacing:-.07em;max-width:9ch;margin:0 0 18px;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.94}.architecture-security-review>header>span{color:#aebdcc;max-width:34ch;line-height:1.6;display:block}.architecture-security-review ol{border-top:1px solid #55718a;margin:0;padding:0;list-style:none}.architecture-security-review li{border-bottom:1px solid #425b73}.architecture-security-review a{color:inherit;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;padding:23px 0;text-decoration:none;display:grid}.architecture-security-review a:hover{color:var(--mint)}.architecture-security-review a>span{color:var(--mint);font:800 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.architecture-security-review strong{margin-bottom:7px;font-size:1.03rem;display:block}.architecture-security-review a p{color:#aebdcc;margin:0;font-size:.87rem;line-height:1.5}.architecture-security-review small{color:#dce5ec;white-space:nowrap;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.architecture-cta{border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:58px 0 20px;display:grid}.architecture-cta h2{letter-spacing:-.045em;max-width:18ch;margin:0 0 11px;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.architecture-cta p{max-width:62ch;color:var(--copy);margin:0;line-height:1.6}.architecture-cta nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1080px){.connection-hero{min-height:540px}.connection-hero__copy{grid-template-columns:1fr}.connection-hero h1{max-width:13ch}.connection-hero__lead,.connection-hero__copy>.connection-button,.connection-hero__protocols{grid-area:auto/1}.connection-hero__lead{max-width:760px}.architecture-protocols,.architecture-custody{grid-template-columns:1fr;gap:0}.protocol-matrix article{grid-template-columns:minmax(120px,.5fr) 1fr 1.2fr}}@media (width<=760px){.architecture-story{padding:28px 18px}.connection-hero{min-height:0;padding:48px 0 70px}.connection-hero__copy{padding:24px 0 44px;display:block}.connection-hero h1{font-size:clamp(2.65rem,12vw,4.1rem)}.connection-hero__lead{margin-bottom:26px}.connection-hero__protocols{margin-top:24px}.architecture-section-heading h2{max-width:none;font-size:clamp(2.2rem,10vw,3.5rem)}.mode-comparison{grid-template-columns:1fr}.mode-comparison article,.mode-comparison article+article{border-left:0;padding:24px 0}.mode-comparison article+article{border-top:1px solid var(--ink)}.mode-comparison__title{min-height:0;padding-bottom:20px}.mode-comparison dl>div{min-height:0}.protocol-matrix article{grid-template-columns:1fr;gap:14px}.protocol-matrix__identity{grid-template-columns:auto 1fr;align-items:baseline}.agent-chain{grid-template-columns:1fr}.agent-chain li,.agent-chain li+li{border-left:0;grid-template-rows:auto;grid-template-columns:34px 1fr;gap:14px;min-height:0;padding:18px 0}.agent-chain li+li{border-top:1px solid var(--line)}.agent-chain li+li:before{display:none}.agent-chain strong{align-self:auto}.custody-path article{padding:20px 0}.architecture-security-review{grid-template-columns:1fr;gap:34px;margin-inline:-18px;padding:46px 18px}.architecture-security-review a{grid-template-columns:30px minmax(0,1fr)}.architecture-security-review small{grid-column:2;padding-top:6px}.architecture-cta{grid-template-columns:1fr}.architecture-cta nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.connection-button{transition:none;animation:none!important}.connection-button:hover{transform:none}}
