.product-subnav{display:flex;align-items:center;gap:30px;padding:18px 5%;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.7px;background:#FFFFFF}.product-subnav>a{margin-right:auto;color:var(--muted)}.product-subnav>span{color:var(--muted);display:flex;gap:8px}.product-subnav .current{color:var(--blue)}.h-hero{background:#FFFFFF;padding-top:35px}.h-hero .section-label{padding-bottom:50px}.h-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.h-hero h1{font-size:clamp(54px,5.5vw,80px);letter-spacing:-3px;line-height:1.07;margin:22px 0 28px}.h-hero h1 span{color:var(--blue)}.h-hero-grid>div>p{font-size:19px;line-height:1.7;color:var(--muted);max-width:480px;margin:0 0 28px}.execution-pass{background:var(--sand);border:1px solid var(--line);border-radius:12px;padding:28px;transform:perspective(1500px) rotateY(-4deg);box-shadow:0 25px 65px #27443D0c}.pass-head{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.2px;gap:15px;border-bottom:1px solid var(--line);padding-bottom:22px;color:var(--muted)}.pass-head>span:first-child{font-size:19px;font-weight:600;letter-spacing:2px;color:var(--blue)}.pass-overline{font-size:12px;letter-spacing:1.1px;color:var(--muted);display:block;margin-top:35px}.execution-pass h2{font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:15px 0 22px}.execution-pass dl{margin:0}.execution-pass dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.execution-pass dt{color:var(--muted)}.execution-pass dd{margin:0;color:var(--ink);text-align:right}.pass-decision{display:flex;gap:17px;margin:25px 0;align-items:center}.pass-symbol{width:40px;height:40px;border:1px solid var(--gold);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-size:20px}.pass-decision strong{font-size:20px;font-weight:500}.pass-decision p{font-size:13px;color:var(--muted);margin:6px 0 0}.pass-footer{font-size:10px;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.pass-footer i{width:4px;height:4px;background:var(--gold);border-radius:50%}.h-hero-foot{border-top:1px solid var(--line);margin-top:60px;padding-top:23px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.6px;color:var(--green)}.case{background:var(--deep-green);color:#FFFFFF}.case .section-label,.case .section-label>span:first-child,.case .eyebrow{color:var(--light-green)}.case-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.case h2{margin-top:20px}.case em{color:var(--light-green)}.case-metric{min-width:240px}.case-metric strong{font-size:140px;line-height:1;letter-spacing:-9px;font-weight:300;color:var(--gold-light)}.case-metric strong span{font-size:55px;letter-spacing:-2px;margin-left:8px}.case-metric p{font-size:16px;line-height:1.7;color:var(--light-green);margin:20px 0 0}.case-intro{font-size:20px;line-height:1.7;color:var(--light-green);max-width:800px;margin:40px 0}.case-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.case-sequence article{border-top:1px solid var(--green);padding-top:20px}.case-sequence article>span{font-size:12px;letter-spacing:1px;color:var(--light-green)}.case-sequence h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:25px 0 15px}.case-sequence p{font-size:18px;line-height:1.7;color:var(--light-green)}.case-source{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:12px;line-height:1.7;color:var(--light-green);padding:25px 0 35px;border-bottom:1px solid var(--green)}.case-source a{text-decoration:underline;text-underline-offset:4px}.case-question{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;margin-top:40px}.case-question>span{font-size:12px;letter-spacing:1.4px;margin-top:10px;max-width:160px;line-height:1.65;color:var(--light-green)}.case-question>p{font-size:36px;font-weight:300;line-height:1.4;letter-spacing:-1px;margin:0}.case-question strong{font-weight:500}.case-reading{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:50px}.case-reading h3{font-size:20px;font-weight:500}.case-reading p{font-size:18px;line-height:1.7;color:var(--light-green)}.case-note{font-size:13px;line-height:1.65;color:var(--light-green);margin:30px 0 0;max-width:800px}.capabilities{background:#FFFFFF}.capability-explorer{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;margin-top:55px;align-items:start}.capability-controls{border-top:1px solid var(--line)}.capability-controls button{display:flex;align-items:center;gap:20px;width:100%;padding:23px 8px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:20px;color:var(--muted);transition:color .2s,background .2s}.capability-controls button>span{font-size:12px;color:var(--gold)}.capability-controls button i{font-style:normal;margin-left:auto}.capability-controls button[aria-pressed=true]{color:var(--blue);background:var(--light-green)}.capability-story{background:var(--sand);padding:35px;min-height:435px;border-radius:10px;border:1px solid var(--line)}.capability-story h3{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:20px 0}.capability-story>p{font-size:19px;line-height:1.7;color:var(--muted);margin-bottom:25px}.function-answer{border-top:1px solid var(--line);padding-top:20px}.function-answer>span,.function-object>span{font-size:12px;letter-spacing:1.1px;color:var(--green)}.function-answer p{font-size:18px;line-height:1.7;color:var(--ink);margin:12px 0 25px}.function-object{padding:18px;background:#FFFFFF;border-left:2px solid var(--blue)}.function-object strong{display:block;font-size:19px;line-height:1.7;font-weight:500;margin-top:8px}.corridors{background:var(--light-green)}.corridor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.corridor-grid h2{margin:20px 0 30px}.corridor-grid>div>p{font-size:19px;line-height:1.7;color:var(--muted)}.corridor-example{background:#FFFFFF;padding:30px;border:1px solid var(--line);border-radius:10px}.corridor-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1px;color:var(--muted)}.corridor-example h3{font-size:29px;line-height:1.25;font-weight:500;letter-spacing:-.8px;margin:25px 0}.corridor-fields>div{border-top:1px solid var(--line);display:grid;grid-template-columns:75px 1fr;gap:15px;padding:15px 0}.corridor-fields span{font-size:12px;color:var(--green);letter-spacing:1px;margin-top:4px}.corridor-fields p{font-size:16px;line-height:1.7;margin:0;color:var(--muted)}.usecases{background:#FFFFFF}.usecase-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:690px;margin:28px 0 0}.scenario-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;margin-top:45px}.scenario-menu{display:flex;flex-direction:column;gap:12px}.scenario-menu button{border:1px solid var(--line);padding:19px 20px;display:flex;gap:20px;text-align:left;align-items:center;background:#FFFFFF;border-radius:5px;color:var(--muted);font-size:19px}.scenario-menu button>span{font-size:12px;color:var(--gold)}.scenario-menu button[aria-pressed=true]{background:var(--deep-green);border-color:var(--deep-green);color:#FFFFFF}.scenario-menu button[aria-pressed=true]>span{color:var(--light-green)}.scenario-panel{border-top:2px solid var(--blue);padding:25px 0 0;min-height:360px}.scenario-panel>span{font-size:12px;letter-spacing:1px;color:var(--blue)}.scenario-panel h3{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:20px 0}.scenario-panel>p{font-size:19px;color:var(--muted);line-height:1.65}.scenario-panel dl{margin-bottom:0}.scenario-panel dl>div{border-top:1px solid var(--line);padding:15px 0}.scenario-panel dt{font-size:15px;color:var(--green);font-weight:600}.scenario-panel dd{font-size:16px;color:var(--muted);line-height:1.65;margin:8px 0 0}.target-strip{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.target-strip>span{font-size:12px;letter-spacing:1.2px;color:var(--muted)}.target-strip p{font-size:19px;line-height:2.1;color:var(--ink);margin-bottom:0}.target-strip i{font-style:normal;color:var(--gold);margin:0 10px}.proof{background:var(--sand)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.proof h2{font-size:clamp(36px,4vw,60px)}.proof p{font-size:19px;color:var(--muted);line-height:1.7;margin:0 0 22px}.proof .lead{font-size:24px;line-height:1.5;color:var(--ink);letter-spacing:-.5px}.proof-principle{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.proof-principle>span{font-size:12px;letter-spacing:1px;color:var(--green)}.proof-principle p{font-size:18px;line-height:1.6;margin:15px 0 0;color:var(--ink)}.proof-record{margin-top:50px;border-top:1px solid var(--line);padding-top:25px}.proof-record>span{font-size:12px;color:var(--green);letter-spacing:1px}.proof-record p{font-size:18px;margin:15px 0 0}.proof-record i{font-style:normal;margin:0 9px;color:var(--gold)}.architecture{background:#FFFFFF}.architecture-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:50px}.architecture-grid article{padding:25px 22px;border:1px solid var(--line);border-radius:7px}.architecture-grid article>span{font-size:12px;letter-spacing:1.2px;color:var(--green)}.architecture-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:500;margin:25px 0 15px}.architecture-grid p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.architecture-grid .architecture-core{background:var(--deep-green);border-color:var(--deep-green);color:#FFFFFF}.architecture-core>span,.architecture-core p{color:var(--light-green)!important}.architecture-audiences{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:40px}.architecture-audiences h3{font-size:19px;font-weight:500}.architecture-audiences p{font-size:18px;line-height:1.7;color:var(--muted)}.architecture-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:800px;margin-top:25px}.project-visual{background:var(--light-green)}.visual-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.visual-heading h2{font-size:44px}.project-visual figure{margin:40px 0 0}.project-visual figure>img{display:block;width:100%;height:auto;border-radius:9px}.project-visual figcaption{font-size:13px;line-height:1.65;color:var(--muted);margin-top:16px;max-width:800px}.h-closing{background:#FFFFFF}.h-closing h2{font-size:clamp(45px,6vw,86px);letter-spacing:-3px;line-height:1.1;margin-top:25px}.h-closing>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.h-closing p{font-size:19px;line-height:1.7;color:var(--muted)}.visual-dialog{width:min(1400px,calc(100% - 30px));padding:35px 15px 10px;background:#FFFFFF}.visual-dialog>img{width:100%;height:auto;display:block}.visual-dialog p{font-size:15px;margin:12px 0 0}.visual-dialog .close{top:0;right:12px}.hector-page .footer-bottom a{margin-left:auto}
@media(max-width:1100px){.h-hero-grid{gap:6%}.h-hero h1{font-size:62px}.execution-pass{padding:22px}.case-metric strong{font-size:115px}.capability-explorer{gap:4%}.capability-controls button{font-size:19px;gap:13px}.capability-story{padding:25px}.capability-story h3{font-size:27px}.scenario-menu button{padding:17px 14px;gap:13px;font-size:18px}.architecture-grid{gap:18px}.architecture-grid article{padding:20px 17px}.visual-heading h2{font-size:38px}}
@media(max-width:760px){.product-subnav{padding:16px 6%;font-size:12px;gap:20px}.product-subnav>a{display:none}.product-subnav>span{gap:6px}.h-hero .section-label{padding-bottom:35px}.h-hero-grid{grid-template-columns:1fr;gap:40px}.h-hero h1{font-size:56px;letter-spacing:-2.2px}.h-hero-grid>div>p{font-size:19px}.execution-pass{transform:none;padding:25px}.execution-pass h2{font-size:32px}.execution-pass dl>div{font-size:15px}.pass-overline{margin-top:25px}.h-hero-foot{margin-top:35px;font-size:11px;letter-spacing:.8px;gap:10px;flex-wrap:wrap}.case-heading{display:block}.case h2{font-size:43px}.case-metric{display:flex;align-items:flex-end;gap:28px;margin-top:30px;min-width:0}.case-metric strong{font-size:105px;letter-spacing:-6px}.case-metric strong span{font-size:35px}.case-metric p{font-size:15px;margin:0 0 10px}.case-intro{font-size:19px;margin:30px 0}.case-sequence{grid-template-columns:1fr;gap:22px;margin-top:30px}.case-sequence h3{font-size:23px;margin:17px 0 12px}.case-sequence p{font-size:19px}.case-source{font-size:12px;gap:12px;padding-bottom:25px}.case-question{display:block;margin-top:30px}.case-question>span{max-width:none}.case-question p{font-size:27px;letter-spacing:-.7px;margin-top:18px}.case-reading{grid-template-columns:1fr;gap:15px;margin-top:30px}.case-reading h3{font-size:19px}.case-reading p{font-size:19px}.case-note{font-size:13px}.capability-explorer{grid-template-columns:1fr;gap:25px;margin-top:30px}.capability-controls button{padding:17px 12px;font-size:20px}.capability-story{min-height:0;padding:25px}.capability-story h3{font-size:29px}.capability-story>p,.function-answer p{font-size:19px}.corridor-grid{grid-template-columns:1fr;gap:25px}.corridor-grid h2{font-size:43px}.corridor-example{padding:25px}.corridor-example h3{font-size:29px}.corridor-fields>div{grid-template-columns:65px 1fr;gap:12px}.corridor-fields p{font-size:18px}.usecases h2{font-size:39px}.usecase-intro{font-size:18px}.scenario-layout{grid-template-columns:1fr;gap:27px;margin-top:30px}.scenario-menu{gap:8px}.scenario-menu button{font-size:19px;padding:17px}.scenario-panel{min-height:0}.scenario-panel h3{font-size:30px}.scenario-panel dd{font-size:18px}.target-strip p{font-size:19px}.target-strip i{margin:0 6px}.proof-grid{grid-template-columns:1fr;gap:30px}.proof h2{font-size:43px}.proof .lead{font-size:23px}.proof p{font-size:19px}.proof-record{margin-top:30px}.architecture-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.architecture-grid h3{font-size:25px;margin-top:18px}.architecture-grid article{padding:25px}.architecture-grid p{font-size:19px}.architecture-audiences{grid-template-columns:1fr;gap:10px;margin-top:25px}.architecture-audiences p{font-size:19px}.visual-heading{display:block}.visual-heading h2{font-size:36px}.visual-heading .text-link{margin-top:20px}.project-visual figure{margin-top:25px}.project-visual figure>img{border-radius:5px}.h-closing h2{font-size:54px;letter-spacing:-2.2px}.h-closing>div{display:block;margin-top:25px}.h-closing .button{margin-top:15px}.h-closing p br{display:none}}
.h-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.h-hero-actions .secondary-link{font-size:15px;color:var(--green)}
.enrolment{background:#FFFFFF;border-top:1px solid var(--line)}.enrolment-intro,.transaction-intro{font-size:19px;line-height:1.7;max-width:800px;color:var(--muted);margin:30px 0}
.enrolment-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.enrolment-stages button{background:#FFFFFF;border:1px solid var(--line);padding:18px 15px;display:flex;gap:15px;align-items:center;color:var(--muted);font-size:19px;border-radius:5px}.enrolment-stages button>span{font-size:12px;color:var(--gold)}.enrolment-stages button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#FFFFFF}.enrolment-stages button[aria-pressed=true]>span{color:var(--light-green)}
.enrolment-story{background:var(--light-green);padding:30px;margin-top:20px;border-radius:8px}.enrolment-story>span{font-size:12px;letter-spacing:1.2px;color:var(--green)}.enrolment-story h3{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:20px 0}.enrolment-story>p{font-size:19px;line-height:1.7;color:var(--muted);max-width:850px}.enrolment-boundary{border-top:1px solid var(--line);margin-top:25px;padding-top:25px;display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:14px;align-items:center}.enrolment-boundary>div>span{font-size:11px;letter-spacing:.8px;color:var(--muted)}.enrolment-boundary strong{display:block;font-size:19px;line-height:1.6;font-weight:500;margin-top:12px}.boundary-core{background:#FFFFFF;padding:20px 15px;border:1px dashed var(--blue);border-radius:5px}.boundary-mark{color:var(--blue);font-size:20px;text-align:center}
.flow-explorer{border:1px solid var(--line);margin-top:35px;border-radius:8px;padding:28px}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.flow-top p{font-size:19px;color:var(--muted);margin:12px 0 0}.flow-modes{display:flex;gap:5px;background:var(--light-green);padding:5px;border-radius:5px}.flow-modes button{border:0;background:none;padding:10px 13px;font-size:13px;color:var(--green);border-radius:3px}.flow-modes button[aria-pressed=true]{background:#FFFFFF;color:var(--blue)}.flow-map{display:grid;grid-template-columns:.9fr 2.1fr;gap:40px;margin-top:35px;align-items:center}.flow-column-title{font-size:11px;letter-spacing:1.2px;color:var(--muted)}.flow-sources{display:flex;flex-direction:column;gap:10px}.flow-source{padding:17px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#FFFFFF;color:var(--ink)}.flow-source>span{font-size:18px}.flow-source strong{font-size:13px;color:var(--muted);font-weight:400}.flow-source[aria-pressed=true]{background:var(--light-green);border-color:var(--green)}.flow-route{display:grid;grid-template-columns:1fr 20px 1.15fr 20px 1fr;gap:10px;align-items:center}.flow-route>div{border-top:1px solid var(--blue);padding-top:18px;min-height:95px}.flow-route>div>span{font-size:11px;letter-spacing:.6px;color:var(--blue)}.flow-route strong{display:block;font-size:18px;font-weight:500;line-height:1.7;margin-top:12px}.flow-route-arrow{font-size:18px;color:var(--blue)}.flow-focus{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.flow-focus>span{font-size:12px;letter-spacing:1px;color:var(--green);margin-top:4px}.flow-focus p{font-size:18px;line-height:1.65;color:var(--muted);margin:0}.interactive-note{font-size:13px;line-height:1.65;color:var(--muted);margin:22px 0 0}
.transaction-section{background:var(--light-green)}.transaction-demo{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;margin-top:35px}.transaction-selector{display:flex;flex-direction:column;gap:12px}.transaction-selector button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:22px;text-align:left;display:flex;flex-direction:column;gap:13px;color:var(--muted)}.transaction-selector button>span{font-size:12px;letter-spacing:1px}.transaction-selector strong{font-size:18px;line-height:1.3;font-weight:500;color:var(--ink)}.transaction-selector small{font-size:15px}.transaction-selector button[aria-pressed=true]{border-color:var(--green);background:#FFFFFF}.transaction-selector button[aria-pressed=true]>span{color:var(--blue)}.transaction-detail{background:#FFFFFF;padding:30px;border:1px solid var(--line);border-radius:8px;min-height:420px}.transaction-detail-head{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.8px;color:var(--muted)}.transaction-detail h3{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:500;margin:28px 0 20px}.transaction-detail>p{font-size:19px;line-height:1.7;color:var(--muted)}.decision-triad{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:25px 0}.decision-triad>div{border-top:2px solid var(--green);padding-top:15px}.decision-triad>div>span{font-size:12px;letter-spacing:1px;color:var(--green)}.decision-triad strong{display:block;font-size:20px;line-height:1.5;font-weight:500;margin-top:10px;color:var(--ink)}.transaction-insight{border-top:1px solid var(--line);padding-top:20px}.transaction-insight>span{font-size:12px;letter-spacing:.8px;color:var(--green)}.transaction-insight p{font-size:16px;line-height:1.65;color:var(--muted);margin:12px 0 0}.arbitration-note{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.arbitration-note>span{font-size:12px;letter-spacing:1.1px;color:var(--green);margin-top:5px}.arbitration-note p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}
.connections{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.connections-heading{max-width:750px}.connections-heading h3{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:20px 0}.connections-heading p{font-size:19px;line-height:1.7;color:var(--muted)}.connection-tabs{display:flex;gap:10px;margin-top:30px}.connection-tabs button{border:1px solid var(--line);border-radius:5px;background:#FFFFFF;padding:14px 24px;font-size:16px;color:var(--green)}.connection-tabs button[aria-pressed=true]{background:var(--deep-green);border-color:var(--deep-green);color:#FFFFFF}.connection-panel{background:var(--sand);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;padding:30px;margin-top:18px}.connection-panel>div>span{font-size:12px;letter-spacing:1px;color:var(--green)}.connection-panel h4{font-size:26px;font-weight:500;letter-spacing:-.7px;line-height:1.3;margin:20px 0}.connection-panel p{font-size:18px;line-height:1.7;color:var(--muted)}.connection-panel ol{font-size:18px;line-height:1.7;color:var(--ink);padding-left:20px}.connection-panel li{padding:5px 0}.connection-panel .connection-caution{font-size:15px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}
@media(max-width:1100px){.flow-map{gap:25px;grid-template-columns:1fr 1.6fr}.flow-route{grid-template-columns:1fr;gap:8px}.flow-route>div{min-height:0;padding:10px 0}.flow-route strong{font-size:16px;margin-top:5px}.flow-route-arrow{display:none}.flow-source{flex-direction:column;gap:8px;align-items:flex-start}.decision-triad strong{font-size:19px}.transaction-detail{padding:25px}.enrolment-boundary{gap:10px}.enrolment-stages button{padding:17px 13px;font-size:18px}}
@media(max-width:760px){.enrolment-intro,.transaction-intro{font-size:19px;margin-top:25px}.enrolment-stages{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.enrolment-stages button{font-size:19px;padding:16px}.enrolment-story{padding:25px}.enrolment-story h3{font-size:27px}.enrolment-boundary{grid-template-columns:1fr;gap:15px;margin-top:20px}.boundary-mark{transform:rotate(90deg);height:20px}.enrolment-boundary strong{margin-top:7px}.enrolment-boundary>div{padding:10px 0}.enrolment-boundary .boundary-core{padding:18px}.flow-explorer{padding:23px;margin-top:25px}.flow-top{display:block}.flow-modes{margin-top:20px;display:inline-flex;width:100%}.flow-modes button{flex:1;font-size:13px;padding:11px 8px}.flow-map{grid-template-columns:1fr;gap:25px;margin-top:25px}.flow-source{flex-direction:row;align-items:center;padding:16px}.flow-route{display:grid;grid-template-columns:1fr;gap:12px}.flow-route>div{padding-top:12px}.flow-route>div>span{font-size:12px}.flow-route strong{font-size:19px}.flow-focus{grid-template-columns:1fr;gap:12px}.flow-focus p{font-size:19px}.transaction-demo{grid-template-columns:1fr;gap:22px}.transaction-selector{gap:8px}.transaction-selector button{padding:17px}.transaction-selector strong{font-size:18px}.transaction-detail{padding:23px;min-height:0}.transaction-detail-head{flex-wrap:wrap;gap:10px}.transaction-detail h3{font-size:29px}.decision-triad{gap:12px}.decision-triad strong{font-size:19px}.decision-triad>div>span{font-size:11px}.transaction-insight p{font-size:18px}.arbitration-note{grid-template-columns:1fr;gap:15px;margin-top:27px}.arbitration-note p{font-size:19px}.connections-heading h3{font-size:31px}.connection-tabs{gap:8px}.connection-tabs button{font-size:15px;padding:13px 14px;flex:1}.connection-panel{grid-template-columns:1fr;gap:20px;padding:25px}.connection-panel h4{font-size:27px}.connection-panel p,.connection-panel ol{font-size:19px}.interactive-note{font-size:13px}}

.architecture-contract{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.architecture-contract-title{max-width:770px}.architecture-contract-title h3{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:20px 0}.architecture-contract-title>p{font-size:19px;color:var(--muted);line-height:1.7}.architecture-invariants{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin-top:35px}.architecture-invariants article{border-top:1px solid var(--line);padding-top:22px}.architecture-invariants article>span{font-size:12px;letter-spacing:1px;color:var(--green)}.architecture-invariants h4{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:20px 0 15px}.architecture-invariants p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.architecture-governance{background:var(--light-green);padding:25px;margin-top:35px;border-left:2px solid var(--green)}.architecture-governance>span{font-size:12px;letter-spacing:1.2px;color:var(--green)}.architecture-governance p{font-size:19px;line-height:1.7;color:var(--muted);margin:15px 0 0}
@media(max-width:760px){.architecture-contract-title h3{font-size:31px}.architecture-invariants{grid-template-columns:1fr;gap:25px;margin-top:25px}.architecture-invariants h4{font-size:25px}.architecture-invariants p{font-size:19px}.architecture-governance{padding:23px}.architecture-governance>span{font-size:11px;letter-spacing:.9px}}
