.catalogue-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-block:105px 80px;align-items:end;position:relative}
.catalogue-hero:before{content:'';position:absolute;z-index:-1;inset:-86px calc((100vw - 100%)/-2) -50px;background:linear-gradient(#08090bf0,#08090bbd),url('atmosphere.webp') center/cover;pointer-events:none}
.catalogue-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.1}
.catalogue-hero p{color:#b8c7ba;max-width:480px;font-size:16px;line-height:1.8}
.catalogue-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}
.catalogue-proof{padding-block:27px}.catalogue-proof>.shell{display:flex;justify-content:space-between;align-items:center;gap:30px}
.catalogue-proof span{display:flex;align-items:center;gap:20px;font-size:12px;color:#374535}.catalogue-proof img{object-fit:contain;max-height:30px}
.catalogue-proof a{display:flex;align-items:center;gap:16px;font-size:13px;min-height:44px}
.resource-section{padding-block:85px}.resource-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.resource-heading h2{font-size:clamp(30px,3vw,44px)}
.resource-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}
.category-filters{display:flex;flex-wrap:wrap;gap:6px}.category-filters button{background:transparent;color:#b6c3b9;padding:12px 17px;min-height:44px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}
.category-filters button[aria-pressed=true]{background:#baf68113;color:#d5ffb3;border-color:#baf68140}.category-filters button:hover{color:#e8fbe0;background:#baf6810a}
.resource-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #cde0c73d;min-width:190px;padding:10px 0;color:#baf681}.resource-search input{width:180px;background:none;border:0;color:#f0f5ed;font:inherit;font-size:16px;min-height:28px;outline-offset:7px}.resource-search input::placeholder{color:#a3b4a6}
.resource-count{font-size:12px;color:#9ead9f;margin:20px 0 10px}.resource-list{border-top:1px solid #e4f0dd2b}
.api-row{display:grid;grid-template-columns:1fr 1.1fr 125px 44px;gap:24px;align-items:center;padding:24px 4px;border-bottom:1px solid #e4f0dd20;transition:background .25s}.api-row:hover{background:#baf68105}.api-row[hidden]{display:none}
.api-route{display:flex;align-items:center;gap:15px}.api-method{font:11px var(--mono);color:#baf681;min-width:32px}.api-route code{font:13px var(--mono);color:#e4ece3}
.api-description h3{font:500 14px/1.6 var(--font);letter-spacing:0;color:#dae5d9}.api-description>span{font-size:11px;color:#a6b7a8}.api-price{text-align:right;color:#edf8e8;font:13px var(--mono);font-variant-numeric:tabular-nums}.api-price small{display:block;font:11px var(--font);color:#a6b7a8;margin-top:5px}
.api-copy{width:44px;height:44px;display:grid;place-items:center;background:none;color:#b6c9b3;border:1px solid #d9e9d01f;border-radius:7px;cursor:pointer;transition:background .2s}.api-copy:hover{background:#baf68116;color:#dcffc4}
.catalogue-note{font-size:12px;color:#a8b8aa;line-height:1.8;margin-top:24px}.catalogue-note a,.form-note a{text-decoration:underline;text-underline-offset:4px}.resource-empty{padding:40px 0;color:#b8c7ba}
.api-pricing{padding-block:90px}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.pricing-layout h2,.facilitator-section h2,.roadmap-section h2{font-size:clamp(31px,3.5vw,48px)}.pricing-layout p{color:#40513e;line-height:1.85;font-size:15px;max-width:440px;margin:24px 0}
.price-tiers>div{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #354f332b;padding:23px 0}.price-tiers>div:first-child{border-top:1px solid #354f332b}.price-tiers span{font-size:14px;max-width:200px}.price-tiers strong{font:600 23px var(--font);white-space:nowrap}.price-tiers small{font:11px var(--mono)}
.facilitator-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:95px}.facilitator-section p{color:#aebfb1;line-height:1.85;font-size:15px;margin-top:22px;max-width:480px}.facilitator-section .text-link{margin-top:24px;min-height:44px}
.access-panel{padding:34px;border:1px solid #d8ebcc33;border-radius:14px;background:linear-gradient(130deg,#d9f6cb0e,#101a16a6);backdrop-filter:blur(18px)}.access-panel h3{font-size:25px;line-height:1.2}.access-panel label{display:block;font-size:13px;margin:28px 0 10px;color:#c7d8c6}.access-panel input{width:100%;height:50px;background:#080e0d;border:1px solid #d1e5c83d;border-radius:6px;color:#edf7e8;padding:12px 14px;font:16px var(--font)}.access-panel input::placeholder{color:#94a998}.access-panel button{margin-top:16px;width:100%;justify-content:space-between}.access-panel .form-note{font-size:12px;line-height:1.6;margin-top:15px}.access-panel #access-status{font-size:13px;color:#d7edcb}.access-panel #access-status:empty{display:none}.access-panel button:disabled{opacity:.6;cursor:wait}
.roadmap-section{padding-block:10px 90px}.roadmap-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-block:42px 27px}.roadmap-list article{border-top:1px solid #baf68145;padding-top:23px}.roadmap-list article>span{font-size:12px;color:#baf681}.roadmap-list h3{font-size:22px;line-height:1.25;margin-top:18px}.roadmap-list p{font-size:14px;line-height:1.85;color:#aebfb1;margin-top:16px}
.catalogue-proof .icon{width:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.resource-controls{flex-direction:column;align-items:stretch}.resource-search input{width:100%}.api-row{grid-template-columns:1fr 1fr 110px 44px;gap:14px}.catalogue-proof span{font-size:0;gap:0}.pricing-layout,.facilitator-section{gap:45px}}
@media(max-width:759px){.catalogue-hero{grid-template-columns:1fr;gap:26px;padding-block:55px}.catalogue-hero h1{font-size:clamp(34px,8.5vw,48px)}.catalogue-hero p{font-size:14px}.catalogue-actions{gap:18px}.catalogue-actions .button{font-size:12px}.catalogue-proof>.shell{flex-wrap:wrap;gap:18px}.catalogue-proof a{font-size:12px}.resource-section{padding-block:60px}.resource-heading{align-items:start;flex-direction:column;gap:10px}.resource-controls{margin-top:20px}.category-filters button{font-size:12px;padding-inline:13px}.api-row{grid-template-columns:1fr 95px 44px;gap:15px 10px;padding-block:21px}.api-route{grid-column:1/3;gap:10px}.api-route code{font-size:12px}.api-description{grid-column:1;grid-row:2}.api-description h3{font-size:13px}.api-price{grid-column:2;grid-row:2;font-size:12px}.api-copy{grid-column:3;grid-row:1/3}.pricing-layout,.facilitator-section{grid-template-columns:1fr;gap:36px}.api-pricing,.facilitator-section{padding-block:60px}.access-panel{padding:25px}.roadmap-list{grid-template-columns:1fr;gap:25px}.roadmap-list h3{margin-top:12px}.roadmap-section{padding-bottom:60px}.price-tiers span{font-size:13px}}

.api-pricing{background-color:#fafbfc;background-image:repeating-radial-gradient(ellipse at 110% 140%,transparent 0 39px,#7c8d9b0b 40px,transparent 41px 73px),linear-gradient(110deg,#fffffffa,#f7f9fcf2),url("atmosphere.webp");background-size:auto,cover,cover}
