/* A bounded six-card composition: miniature interfaces, never six repeated charts. */
#market-rates.enterprise-section:not(#hero):not(#valuation){padding-top:48px!important;padding-bottom:48px!important;scroll-margin-top:86px}
#market-rates>.section-kicker{margin-bottom:14px}
#market-rates>div:not(.section-kicker):not(.compact-bento){margin-bottom:22px!important}
#market-rates h2{font-size:34px!important}
#market-rates p{font-size:13px!important;line-height:1.55!important}
.market-bento.compact-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,240px);gap:14px}
.compact-bento .bento-card{display:flex;flex-direction:column;gap:0;min-height:0;padding:20px 22px 0;border:1px solid #dce2df;border-radius:12px;box-shadow:none;background:#f5f8f6;color:#17251d;isolation:isolate}
.compact-bento .bento-card:before{height:auto;top:115px;bottom:0;background:radial-gradient(#81968d45 .6px,transparent .8px);background-size:9px 9px;opacity:.3;z-index:-1}
.compact-bento .bento-communications{grid-column:1/6;grid-row:1;background:linear-gradient(130deg,#f9eff2,#fcfafb)}
.compact-bento .bento-support{grid-column:6/10;grid-row:1;background:linear-gradient(130deg,#faf1df,#fffdf8)}
.compact-bento .bento-documents{grid-column:10/13;grid-row:1;background:linear-gradient(130deg,#e7f5ee,#f9fcfa)}
.compact-bento .bento-code{grid-column:1/4;grid-row:2;background:#171d1a;border-color:#303b34;color:#e5ede7}
.compact-bento .bento-crm{grid-column:4/8;grid-row:2;background:linear-gradient(130deg,#f0eef8,#fcfbfe)}
.compact-bento .bento-marketing{grid-column:8/13;grid-row:2;background:#111716;border-color:#303b34;color:#e5ede7}
.compact-bento .bento-card-top{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:space-between;margin:0 0 11px}
.compact-bento .bento-category{font:8px 'Geist Mono',monospace;letter-spacing:.08em;color:#466454;line-height:1.5}
.compact-bento .bento-category:before{content:"";display:inline-block;width:4px;height:4px;background:#729d83;border-radius:1px;margin-right:7px;vertical-align:2px}
.compact-bento .bento-brands{gap:4px}.compact-bento .bento-brand{width:22px;height:22px;background:#fff;border:1px solid #dce2df;border-radius:5px}.compact-bento .bento-brand img{width:14px;height:14px;object-fit:contain}
#market-rates .compact-bento h3{font-size:18px!important;line-height:1.2!important;letter-spacing:-.035em;font-weight:500!important;color:inherit;margin:0 0 7px;max-width:90%}
#market-rates .compact-bento .bento-description{font-size:11px!important;line-height:1.5!important;color:#68746e!important;margin:0;max-width:94%}
.compact-bento .bento-code .bento-category,.compact-bento .bento-marketing .bento-category{color:#a6bbad}
#market-rates .compact-bento .bento-code .bento-description,#market-rates .compact-bento .bento-marketing .bento-description{color:#92a398!important}
.bento-interface{margin-top:16px;flex:1;min-height:0;position:relative;pointer-events:none;font:11px Geist,sans-serif;color:#24352b}
.bento-interface>div{border:1px solid #dce2df;border-radius:8px;background:#fff;box-shadow:0 3px 7px #1c30200a;padding:13px}
.bento-interface span,.bento-interface small,.bento-interface b,.bento-interface strong{line-height:1.4}
.bento-interface p{margin:6px 0!important;font-size:10px!important;color:#67736b!important}
.bento-explore{position:absolute;right:12px;bottom:10px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eaf0ec;color:#4e6b58;font-size:15px;z-index:2}
.bento-explore:focus-visible{outline:2px solid #406c50;outline-offset:3px}
.mini-thread{width:95%;transform:rotate(-1deg)}.mini-thread>div:first-child{display:flex;justify-content:space-between}.mini-thread>div>span{color:#839087;font-size:9px}.mini-thread .mini-reply{margin:10px -20px -5px 14px;display:flex;align-items:center;gap:7px;padding:10px;background:#fff;border:1px solid #dce2df;border-radius:6px;box-shadow:0 4px 10px #20302410}.mini-reply i{width:5px;height:5px;border-radius:50%;background:#6aa981}.mini-reply em{font-size:8px;font-style:normal;color:#35815a;margin-left:auto}
.mini-case{transform:rotate(-2deg);margin-left:8px}.mini-case>span,.mini-document>span,.mini-code>span{display:flex;justify-content:space-between;font:8px 'Geist Mono',monospace;letter-spacing:.04em;color:#8a958d}.mini-case b{font-size:7px;background:#e7f5eb;padding:2px 5px;color:#43865b;border-radius:4px}.mini-case strong{font-size:12px;font-weight:500;display:block;margin:7px 0}.mini-case-steps{display:flex;align-items:center;gap:6px;font-size:8px;color:#718077}.mini-case-steps i{height:1px;flex:1;background:#cbdacf}
.mini-document{transform:rotate(2deg);margin-left:5px}.mini-document>i{display:block;width:90%;height:3px;background:#e5ebe7;margin:9px 0}.mini-document>i+i{width:68%}.mini-document p{display:grid;gap:5px}.mini-document del{color:#a1aaa5;font-size:9px}.mini-document ins{background:#eaf6ee;color:#356b49;text-decoration:none;font-size:9px;padding:3px}
.bento-interface>.mini-code{background:#202b25;border-color:#39453d;color:#becfc4;padding:12px}.mini-code>span{color:#99b3a2}.mini-code b{color:#86bd99}.mini-code code{display:block;font:9px/1.8 'Geist Mono',monospace;margin-top:9px;white-space:nowrap}.mini-code code small{display:inline-block;color:#667f70;width:19px}.mini-code em{font-style:normal;color:#94c9a4;background:#4f81502b}.mini-code p{display:flex;align-items:center;gap:5px!important;font-size:8px!important}.mini-code p i{height:4px;width:4px;border-radius:50%;background:#9bc7aa}.mini-code p span{margin-left:auto;color:#9cb6a5}
.mini-pipeline{max-width:94%;margin:auto;transform:rotate(-1deg)}.mini-pipeline>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0ee}.mini-pipeline>div:last-child{border:0}.mini-pipeline i{height:7px;width:7px;border:1px solid #aac1b1;border-radius:50%;background:#e9f3ec}.mini-pipeline small{margin-left:auto;color:#88958d;font-size:8px}.mini-pipeline b{margin-left:auto;border-radius:4px;padding:2px 5px;color:#43865b;background:#e7f5eb;font-size:8px}
.bento-interface>.mini-marketing{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:transparent;border:0;padding:0;box-shadow:none}.mini-marketing>div{background:#f7faf8;border:1px solid #dde5df;border-radius:7px;padding:13px}.mini-marketing>div>span{font:7px 'Geist Mono',monospace;letter-spacing:.06em;color:#819287}.mini-campaign strong{font-size:12px;display:block;margin:10px 0}.mini-campaign b{display:block;font-size:9px;color:#466b53;margin-top:9px}.mini-outcome>div{margin-top:12px;display:flex;align-items:center;gap:8px}.mini-outcome i{height:9px;background:#b8cdbd;border-radius:2px}.mini-outcome>div+div i{background:#5f8d6c}.mini-outcome small{font-size:8px;color:#74877a;white-space:nowrap}
@media(min-width:1100px) and (max-height:800px){.market-bento.compact-bento{grid-template-rows:repeat(2,216px)}.compact-bento .bento-card{padding-top:16px}.compact-bento .bento-card-top{margin-bottom:8px}.bento-interface{margin-top:12px}#market-rates.enterprise-section:not(#hero):not(#valuation){padding-top:34px!important;padding-bottom:34px!important}}
@media(max-width:1099px) and (min-width:701px){.market-bento.compact-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,242px)}.compact-bento .bento-card{grid-column:auto;grid-row:auto}}
@media(max-width:700px){.market-bento.compact-bento{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.compact-bento .bento-card{grid-column:auto;grid-row:auto;height:260px;padding:22px 24px 0}.compact-bento .bento-card-top{flex-direction:row!important}#market-rates h2{font-size:29px!important}.bento-interface{margin-top:18px}.compact-bento .bento-marketing .bento-interface{width:100%}}
/* Long-form supporting pages: wide visual workspaces followed by measured editorial columns. */
.editorial-depth{margin-top:72px;border-top:1px solid #ffffff12}
.editorial-section{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.3fr);gap:65px;padding:48px 0;border-bottom:1px solid #ffffff12}
.editorial-section-heading{align-self:start}.editorial-section-heading .eyebrow{display:flex;align-items:center;gap:12px;color:#93b09e;font-size:9px}.editorial-number{color:#5d7868;border:1px solid #354a3c;border-radius:5px;display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;letter-spacing:0}
.editorial-section h2{font-size:29px;line-height:1.22;letter-spacing:-.035em;font-weight:450;color:#dce7df;margin:18px 0 0;max-width:370px}.editorial-prose{max-width:660px}.editorial-prose p{font-size:16px;line-height:1.9;color:#a1afa6;margin:0 0 20px}.editorial-prose p:last-child{margin-bottom:0}
.editorial-section:nth-child(2n){background:linear-gradient(100deg,#a9cdb603,transparent)}
.editorial-end{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;font-size:13px;color:#8fa697}.editorial-end a{color:#bbd6c4}
.page-heading{padding-top:58px!important;padding-bottom:40px!important}.page-heading>.eyebrow{margin-bottom:18px;display:block}.breadcrumb{display:none!important}
@media(max-width:760px){.editorial-depth{margin-top:48px}.editorial-section{grid-template-columns:1fr;gap:24px;padding:34px 0}.editorial-section h2{font-size:26px;max-width:100%}.editorial-prose p{font-size:15px;line-height:1.85}.editorial-end{align-items:flex-start;flex-direction:column;gap:14px}}
#market-rates .compact-bento .bento-interface p{font-size:10px!important;line-height:1.45!important}
@media(min-width:1100px) and (max-height:800px){#market-rates.enterprise-section:not(#hero):not(#valuation){padding-top:20px!important;padding-bottom:20px!important}}
#market-rates .compact-bento .bento-interface .mini-code p{color:#a8bfb0!important}
.compact-bento .bento-explore{width:30px;height:30px;right:8px;bottom:8px;background:#eaf0ecdd}
@media(max-width:700px){.compact-bento .bento-explore{width:40px;height:40px}}
