.discovery-story{padding-bottom:0}.discovery-architecture{border-radius:var(--assura-radius-panel);color:#fff;background:radial-gradient(circle at 88% 10%,#19bdd033,#0000 26rem),linear-gradient(145deg,#03183d,#062b63);border:1px solid #17477f;padding:clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #071b452e}.architecture-zone{background:#ffffff0e;border:1px solid #b9cbe84d;border-radius:12px;padding:clamp(1.1rem,3vw,1.8rem)}.architecture-zone--private{background:#041d46c7;border-color:#72dce57a;box-shadow:inset 0 0 0 .3rem #19bdd009}.architecture-zone__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;display:flex}.architecture-zone__heading span{color:#72dce5;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:820}.architecture-zone__heading strong{color:#fff;font-size:.92rem}.architecture-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.architecture-assets span{border-radius:var(--assura-radius-control);color:#e8f1ff;text-align:center;background:#fff1;border:1px solid #b9cbe838;place-items:center;min-height:3.8rem;padding:.65rem;font-size:.76rem;font-weight:680;line-height:1.3;display:grid}.architecture-connection{text-align:center;align-content:center;place-items:center;gap:.15rem;min-height:5.25rem;display:grid}.architecture-connection span{color:#a9c0df;font-size:.69rem}.architecture-connection strong{color:#fff;letter-spacing:.03em;font-size:.78rem}.architecture-connection i{background:#72dce5;width:1px;height:1.75rem;margin-top:.25rem;display:block;position:relative}.architecture-connection--down i:after{content:"";border-bottom:1px solid #72dce5;border-right:1px solid #72dce5;width:.48rem;height:.48rem;position:absolute;bottom:-.05rem;left:50%;transform:translate(-50%)rotate(45deg)}.architecture-connection--up i{order:-1;margin:0 0 .25rem}.architecture-connection--up i:before{content:"";border-top:1px solid #72dce5;border-left:1px solid #72dce5;width:.48rem;height:.48rem;position:absolute;top:-.05rem;left:50%;transform:translate(-50%)rotate(45deg)}.architecture-cloud{text-align:center;background:linear-gradient(135deg,#1764d7,#0d78a9);border:1px solid #72dce5cc;border-radius:1.2rem;place-content:center;width:min(100%,34rem);min-height:11rem;margin-inline:auto;padding:1.5rem;display:grid;box-shadow:0 1.4rem 3rem #0000003d,inset 0 1px #ffffff2e}.architecture-cloud>span,.architecture-agent span{color:#d9f9fc;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.architecture-cloud>strong{color:#fff;letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.architecture-cloud>div{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.architecture-cloud small{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:.28rem .65rem;font-weight:700}.architecture-agent{background:#0a407c;border:1px solid #72dce5b3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:min(100%,28rem);margin:0 auto 1rem;padding:.9rem 1rem;display:grid;box-shadow:0 .9rem 2.5rem #0000002e}.architecture-agent div{display:grid}.architecture-agent strong{color:#fff;margin-top:.2rem;font-size:1.05rem}.architecture-agent p{gap:.4rem;margin:0;display:flex}.architecture-agent b{color:#fff;background:#ffffff1f;border-radius:999px;padding:.25rem .58rem;font-size:.67rem}.discovery-models{border-block:1px solid var(--product-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vw,4rem);display:grid}.discovery-models article{padding:clamp(2rem,4vw,3.2rem);position:relative}.discovery-models article+article{border-left:1px solid var(--product-rule)}.discovery-models__number{color:var(--product-primary);letter-spacing:.12em;margin-bottom:1.2rem;font-size:.72rem;font-weight:820;display:block}.discovery-models h3,.metadata-panel h3,.agent-security-panel h3,.capability-boundary h3{letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.12}.discovery-models article>p:last-of-type,.metadata-panel>div>p:last-child,.agent-security-panel>div>p:last-child,.capability-boundary__heading>p:last-child,.capability-boundary article p,.authorisation-strip p{color:var(--product-muted);margin-bottom:0}.mini-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;margin-top:1.5rem;display:grid}.mini-flow span{border:1px solid var(--product-rule);border-radius:var(--assura-radius-control);background:var(--product-surface);color:#263957;text-align:center;place-items:center;min-height:3.4rem;padding:.55rem;font-size:.72rem;font-weight:700;line-height:1.25;display:grid}.mini-flow i{color:var(--product-primary);font-style:normal}.agent-platforms{border:1px solid var(--product-rule-strong);border-radius:var(--assura-radius-control);background:var(--product-primary-soft);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.5rem;padding:.75rem;display:flex}.agent-platforms span{color:var(--product-ink);margin-right:auto;font-size:.82rem;font-weight:780}.agent-platforms strong{background:var(--product-primary);color:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.68rem}.metadata-panel,.agent-security-panel{border-radius:var(--assura-radius-panel);grid-template-columns:minmax(0,.72fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.metadata-panel{border:1px solid var(--product-rule);background:var(--product-surface);box-shadow:var(--product-shadow)}.metadata-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.metadata-panel li{border-bottom:1px solid var(--product-rule);color:#31445f;padding:.65rem .5rem .65rem 1.35rem;font-size:.85rem;font-weight:620;position:relative}.metadata-panel li:before{color:var(--product-primary);content:"•";position:absolute;left:0}.agent-security-panel{margin-bottom:var(--product-section);background:linear-gradient(135deg,#eaf4ff,#f6fbff);border:1px solid #b8d4f2}#discovery-agent{scroll-margin-top:7rem}.capability-boundary{padding:var(--product-section) max(var(--product-gutter), calc((100vw - var(--product-max)) / 2));border-block:1px solid var(--product-rule);background:var(--product-surface)}.capability-boundary__heading{max-width:55rem}.capability-boundary__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.8vw,4.75rem);line-height:1}.capability-boundary__heading>p:last-child{max-width:43rem;margin-top:1.4rem;font-size:1.08rem}.capability-boundary__grid{border-block:1px solid var(--product-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.capability-boundary article{padding:clamp(1.75rem,4vw,3rem)}.capability-boundary article+article{border-left:1px solid var(--product-rule)}.capability-boundary article>span{color:var(--product-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:820;display:block}.authorisation-strip{border-left:3px solid var(--product-accent);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);margin-top:2rem;padding:1rem 0 1rem 1.25rem;display:grid}.authorisation-strip strong{color:var(--product-ink);font-size:1.05rem}@media (width<=67rem){.architecture-assets--private{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-panel,.agent-security-panel{grid-template-columns:1fr}}@media (width<=46rem){.architecture-zone__heading{flex-direction:column;align-items:flex-start;gap:.25rem}.architecture-assets,.architecture-assets--private{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-agent{grid-template-columns:1fr}.architecture-agent p{justify-content:flex-start}.discovery-models,.capability-boundary__grid{grid-template-columns:1fr}.discovery-models article,.capability-boundary article{padding-inline:0}.discovery-models article+article,.capability-boundary article+article{border-top:1px solid var(--product-rule);border-left:0}.mini-flow{grid-template-columns:1fr}.mini-flow i{text-align:center;transform:rotate(90deg)}.metadata-panel ul,.authorisation-strip{grid-template-columns:1fr}}@media (width<=25rem){.architecture-assets,.architecture-assets--private{grid-template-columns:1fr}}
