.agent-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,10vw,9rem) max(5vw,1.25rem) clamp(4rem,8vw,7rem);background:radial-gradient(circle at 75% 18%,rgba(255,154,98,.22),transparent 34%),linear-gradient(145deg,#080b0a 0%,#14201c 68%,#28382f 100%);color:#e9e5db}.agent-hero-inner{align-self:center;max-width:68rem}.agent-hero h1{margin:.7rem 0 1.4rem;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:clamp(3.6rem,7.6vw,8.2rem);font-weight:400;line-height:.88;letter-spacing:-.045em}.agent-hero h1 em{color:#ff9a62;font-weight:400}.agent-deck{max-width:54rem;color:#c8ccc5;font-size:clamp(1.05rem,1.65vw,1.3rem);line-height:1.65}.agent-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.agent-snapshot{align-self:end;margin:0;padding:1.4rem;border:1px solid rgba(233,229,219,.2);background:rgba(8,11,10,.56);backdrop-filter:blur(14px)}.agent-snapshot div{padding:1rem 0;border-bottom:1px solid rgba(233,229,219,.13)}.agent-snapshot div:first-child{padding-top:0}.agent-snapshot div:last-child{padding-bottom:0;border:0}.agent-snapshot dt{font-family:var(--font-display,"Libre Caslon Display",serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1;color:#ff9a62}.agent-snapshot dd{margin:.35rem 0 0;color:#b7bdb5;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.agent-intro,.agent-access{padding:clamp(4rem,8vw,8rem) max(5vw,1.25rem)}.agent-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;background:#cbc7bd;border:1px solid #cbc7bd}.agent-card-grid article{min-height:18rem;padding:2rem;background:#f3f0e8}.agent-card-grid span{color:#b65d32;font-size:.75rem;letter-spacing:.14em}.agent-card-grid h3{margin:4.5rem 0 .8rem;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:1.7rem;font-weight:400}.agent-card-grid p{margin:0;color:#545951;line-height:1.65}.agent-search-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(2rem,8vw,8rem);align-items:center;padding:clamp(3rem,6vw,5rem) max(5vw,1.25rem);background:#1b2520;color:#e9e5db}.agent-search-panel h2,.agent-watch h2{margin:.5rem 0 1rem;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.agent-search-panel p{color:#bdc2bb;line-height:1.65}.agent-search-form label,.agent-watch-form label{display:block;margin:0 0 .55rem;color:inherit;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.agent-search-form>div{display:flex}.agent-search-form input,.agent-watch-form input{width:100%;min-height:3.65rem;padding:.8rem 1rem;border:1px solid #a7aca5;border-radius:0;background:#fff;color:#111;font:inherit}.agent-search-form .button{white-space:nowrap;border-radius:0}.agent-watch{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,8vw,8rem) max(5vw,1.25rem);background:#e8e3d8}.agent-watch-copy>p{max-width:48rem;color:#4d544d;line-height:1.7}.agent-limit{margin-top:2rem;padding:1.2rem 1.4rem;border-left:4px solid #b65d32;background:rgba(255,255,255,.5)}.agent-watch-form{padding:clamp(1.5rem,4vw,3rem);background:#fff;box-shadow:0 24px 70px rgba(8,11,10,.09)}.agent-watch-form label:not(:first-of-type){margin-top:1.2rem}.agent-watch-form>p{color:#5e635d;font-size:.87rem;line-height:1.55}.agent-watch-form .button{margin-top:.75rem}.agent-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.agent-endpoints div{padding:1.25rem 1.4rem;border:1px solid #cbc7bd;background:#f7f4ed}.agent-endpoints span{display:block;color:#a34d26;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.agent-endpoints code{display:block;margin-top:.45rem;overflow-wrap:anywhere;color:#18211d;font-size:.93rem}.agent-contract{margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);background:#18211d;color:#e9e5db}.agent-contract h3{margin:0 0 1rem;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:2rem;font-weight:400}.agent-contract ul{margin:0;padding-left:1.25rem;color:#c4c9c2;line-height:1.8}.agent-boundary{padding:clamp(3rem,6vw,5rem) max(5vw,1.25rem);border-top:1px solid #cbc7bd;background:#f3f0e8}.agent-boundary strong{display:block;max-width:30ch;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.agent-boundary p{max-width:58rem;color:#545951;line-height:1.7}.policy-page{max-width:66rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) max(5vw,1.25rem)}.policy-page header{padding-bottom:3rem;border-bottom:1px solid #cbc7bd}.policy-page h1{margin:.7rem 0 1rem;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:clamp(3.4rem,7vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.04em}.policy-page h1 em{color:#b65d32;font-weight:400}.policy-page header>p:last-child{color:#62675f}.policy-page section{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:2rem;padding:2.4rem 0;border-bottom:1px solid #d5d1c8}.policy-page section h2{margin:0;font-family:var(--font-display,"Libre Caslon Display",serif);font-size:1.8rem;font-weight:400}.policy-page section p{grid-column:2;margin:0;color:#4f554f;line-height:1.75}.policy-page section p+p{margin-top:1rem}@media(max-width:980px){.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-hero{grid-template-columns:1fr}.agent-snapshot{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.agent-snapshot div:nth-child(3){border-bottom:0}}@media(max-width:700px){.agent-hero{padding-top:4rem}.agent-snapshot,.agent-card-grid,.agent-endpoints{grid-template-columns:1fr}.agent-snapshot div:nth-child(3){border-bottom:1px solid rgba(233,229,219,.13)}.agent-search-panel,.agent-watch{grid-template-columns:1fr}.agent-search-form>div{display:grid}.agent-card-grid article{min-height:14rem}.agent-card-grid h3{margin-top:2.5rem}.policy-page section{display:block}.policy-page section h2{margin-bottom:.8rem}.policy-page section p{margin-top:0}}
